.alert-overlay[data-v-97c4dcce]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.alert-modal[data-v-97c4dcce]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:400px;width:90%;max-height:80vh;overflow:hidden}.alert-header[data-v-97c4dcce]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e5e5}.alert-header h3[data-v-97c4dcce]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-97c4dcce]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-97c4dcce]:hover{color:#666}.alert-content[data-v-97c4dcce]{padding:20px;max-height:300px;overflow-y:auto}.alert-content p[data-v-97c4dcce]{margin:0;line-height:1.5;color:#666;word-wrap:break-word}.alert-footer[data-v-97c4dcce]{padding:16px 20px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:12px}.btn[data-v-97c4dcce]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.btn-primary[data-v-97c4dcce]{background-color:#1976d2;color:#fff}.btn-primary[data-v-97c4dcce]:hover{background-color:#0056b3}.btn-secondary[data-v-97c4dcce]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-97c4dcce]:hover{background-color:#545b62}.confirm-overlay[data-v-9aee1066]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.confirm-modal[data-v-9aee1066]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:400px;width:90%;max-height:80vh;overflow:hidden}.confirm-header[data-v-9aee1066]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e5e5}.confirm-header h3[data-v-9aee1066]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-9aee1066]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-9aee1066]:hover{color:#666}.confirm-content[data-v-9aee1066]{padding:20px;max-height:300px;overflow-y:auto}.confirm-content p[data-v-9aee1066]{margin:0;line-height:1.5;color:#666;word-wrap:break-word}.confirm-footer[data-v-9aee1066]{padding:16px 20px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:12px}.btn[data-v-9aee1066]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.btn-primary[data-v-9aee1066]{background-color:#1976d2;color:#fff}.btn-primary[data-v-9aee1066]:hover{background-color:#0056b3}.btn-secondary[data-v-9aee1066]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-9aee1066]:hover{background-color:#545b62}.html-editor-container[data-v-7ebac592]{overflow:hidden;background-color:#fff}.toolbar[data-v-7ebac592]{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid #eee;background-color:#f8f9fa;flex-wrap:wrap}.toolbar-group[data-v-7ebac592]{display:flex;gap:2px}.toolbar-button[data-v-7ebac592]{background:none;border:none;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer;transition:background-color .2s;padding:0}.toolbar-button[data-v-7ebac592]:hover{background-color:#f0f0f0}.toolbar-button.active[data-v-7ebac592]{background-color:#e3f2fd;color:#1976d2}.toolbar-select[data-v-7ebac592]{position:relative;display:flex;align-items:center;padding:0 8px;height:28px;border-radius:4px;background-color:#fff;border:1px solid #ddd;cursor:pointer;min-width:70px;justify-content:space-between}.toolbar-select[data-v-7ebac592]:hover{border-color:#aaa}.select-label[data-v-7ebac592]{font-size:13px;margin-right:6px}.dropdown-menu[data-v-7ebac592]{position:absolute;top:100%;left:0;width:180px;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto}.dropdown-item[data-v-7ebac592]{padding:6px 10px;font-size:13px;cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-7ebac592]:hover{background-color:#f5f5f5}.toolbar-color-picker[data-v-7ebac592]{position:relative}.color-dropdown[data-v-7ebac592]{position:absolute;top:100%;left:0;width:240px;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;padding:8px}.color-grid[data-v-7ebac592]{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.color-swatch[data-v-7ebac592]{width:20px;height:20px;border-radius:2px;cursor:pointer;transition:transform .1s;border:1px solid rgba(0,0,0,.1)}.color-swatch[data-v-7ebac592]:hover{transform:scale(1.1);z-index:1}.html-editor[data-v-7ebac592]{width:calc(100% - 24px);border:none;outline:none;padding:12px;overflow-y:auto;font-size:14px;line-height:1.6;font-family:Microsoft Yahei,Arial,sans-serif;min-height:200px}.html-editor[data-v-7ebac592]:focus{outline:none}.html-editor[data-v-7ebac592]:empty:before{content:attr(placeholder);color:#999;pointer-events:none}.html-editor h1[data-v-7ebac592]{font-size:1.8em;margin-top:1em;margin-bottom:.5em;font-weight:700;color:#333}.html-editor h2[data-v-7ebac592]{font-size:1.5em;margin-top:.8em;margin-bottom:.4em;font-weight:700;color:#444}.html-editor h3[data-v-7ebac592]{font-size:1.3em;margin-top:.6em;margin-bottom:.3em;font-weight:700;color:#555}.html-editor p[data-v-7ebac592]{margin-bottom:1em}.html-editor ol[data-v-7ebac592],.html-editor ul[data-v-7ebac592]{margin-left:2em;margin-bottom:1em}.html-editor ol li[data-v-7ebac592],.html-editor ul li[data-v-7ebac592]{margin-bottom:.5em}.html-editor blockquote[data-v-7ebac592]{border-left:3px solid #ddd;padding-left:10px;color:#666;font-style:italic;margin:1em 0}.html-editor a[data-v-7ebac592]{color:#1976d2;text-decoration:underline}.html-editor strong[data-v-7ebac592]{font-weight:700}.html-editor em[data-v-7ebac592]{font-style:italic}.html-editor code[data-v-7ebac592]{font-family:monospace;background-color:#f0f0f0;padding:2px 4px;border-radius:3px;font-size:.9em}.html-editor table[data-v-7ebac592]{border-collapse:collapse;width:100%;margin:1em 0}.html-editor table td[data-v-7ebac592],.html-editor table th[data-v-7ebac592]{border:1px solid #ddd;padding:8px}.html-editor table th[data-v-7ebac592]{background-color:#f5f5f5;font-weight:700}@media (max-width:768px){.toolbar[data-v-7ebac592]{padding:6px 8px;gap:4px}.toolbar-group[data-v-7ebac592]{gap:1px}.toolbar-button[data-v-7ebac592]{width:24px;height:24px}.toolbar-select[data-v-7ebac592]{height:24px;min-width:60px;padding:0 6px}.select-label[data-v-7ebac592]{font-size:12px}.dropdown-menu[data-v-7ebac592]{width:150px}.color-dropdown[data-v-7ebac592]{width:200px}.color-grid[data-v-7ebac592]{grid-template-columns:repeat(8,1fr)}.color-swatch[data-v-7ebac592]{width:18px;height:18px}}.basic-info-container[data-v-3868b1ce]{height:100%;display:flex;flex-direction:column;background-color:#fff}.component-header[data-v-3868b1ce]{padding:16px 20px;border-bottom:1px solid #eaedf0;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.section-title[data-v-3868b1ce]{font-size:16px;font-weight:600;margin:0;color:#333}.control-btn[data-v-3868b1ce],.header-controls[data-v-3868b1ce]{display:flex;align-items:center}.control-btn[data-v-3868b1ce]{padding:8px 16px;background-color:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .2s;font-weight:500;height:36px;gap:4px}.control-btn[data-v-3868b1ce]:hover:not(:disabled){background-color:#1565c0}.control-btn[data-v-3868b1ce]:disabled{background-color:#90caf9;cursor:not-allowed}.component-content[data-v-3868b1ce]{flex:1;overflow-y:auto;padding:0}.info-grid[data-v-3868b1ce]{display:flex;flex-direction:column}.form-row[data-v-3868b1ce],.info-row[data-v-3868b1ce]{display:grid;grid-template-columns:40px 120px 1fr;align-items:center;padding:12px 30px;border-bottom:1px solid #eaedf0;transition:background-color .2s}.info-row[data-v-3868b1ce]:hover{background-color:#f5f7fa}.info-icon[data-v-3868b1ce]{color:#5c6b7a;display:flex;align-items:center;justify-content:center}.info-label[data-v-3868b1ce]{color:#5c6b7a;font-size:14px;font-weight:500}.info-value[data-v-3868b1ce]{color:#333;font-size:14px;overflow:hidden;text-overflow:ellipsis}.form-field[data-v-3868b1ce]{width:100%}.form-field input[data-v-3868b1ce],.form-field textarea[data-v-3868b1ce]{width:100%;padding:8px 12px;border:1px solid #d0d7de;border-radius:4px;font-size:14px;transition:border-color .2s,box-shadow .2s;background-color:#f8f9fa}.form-field input[data-v-3868b1ce]:focus,.form-field textarea[data-v-3868b1ce]:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 2px rgba(25,118,210,.2);background-color:#fff}.form-field textarea[data-v-3868b1ce]{min-height:80px;resize:vertical}.required[data-v-3868b1ce]{color:#f44336;font-weight:700;margin-left:4px}.recommended[data-v-3868b1ce]{color:#ff9800;font-size:12px;margin-left:4px}.mail-tags[data-v-3868b1ce]{display:flex;flex-wrap:wrap;gap:8px}.mail-tag[data-v-3868b1ce]{display:inline-block;padding:2px 8px;font-size:12px;line-height:18px;color:#0b62d6;background:#eaf3ff;border:1px solid #cfe5ff;border-radius:12px;white-space:nowrap}.error-input[data-v-3868b1ce]{border-color:#f44336!important}.error-text[data-v-3868b1ce]{color:#f44336;font-size:12px;margin-top:4px;display:block}.loading-indicator[data-v-3868b1ce]{text-align:center;padding:40px 20px;color:#666}.error-message[data-v-3868b1ce]{text-align:center;padding:20px;color:#d32f2f;background-color:#ffebee;border-radius:4px;margin:20px}.error-message button[data-v-3868b1ce]{margin-top:8px;padding:6px 12px;background-color:#d32f2f;color:#fff;border:none;border-radius:4px;cursor:pointer}.error-message button[data-v-3868b1ce]:hover{background-color:#c62828}.info-skeleton[data-v-3868b1ce]{padding:0;background-color:#fff;margin:0}.skeleton-icon[data-v-3868b1ce]{width:18px;height:18px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-3868b1ce 1.5s infinite;border-radius:4px}.skeleton-label[data-v-3868b1ce]{width:60px}.skeleton-label[data-v-3868b1ce],.skeleton-value[data-v-3868b1ce]{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-3868b1ce 1.5s infinite;border-radius:4px}.skeleton-value[data-v-3868b1ce]{width:120px}@keyframes shimmer-3868b1ce{0%{background-position:-200% 0}to{background-position:200% 0}}.info-grid[data-v-3868b1ce],.info-skeleton[data-v-3868b1ce]{transition:opacity .3s ease-in-out}.info-grid[data-v-3868b1ce],.info-skeleton[data-v-3868b1ce]{opacity:1}.info-skeleton.loading[data-v-3868b1ce]{opacity:.8}.info-grid.loading[data-v-3868b1ce]{opacity:.6}.signature-btn[data-v-3868b1ce]{margin-right:12px;background-color:#28a745}.signature-btn[data-v-3868b1ce]:hover:not(:disabled){background-color:#218838}.signature-btn svg[data-v-3868b1ce]{margin-right:6px}.signature-dialog-overlay[data-v-3868b1ce]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.signature-dialog[data-v-3868b1ce]{background-color:#fff;border-radius:8px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);width:90%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.signature-dialog-header[data-v-3868b1ce]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e1e5e9;background-color:#f8f9fa}.signature-dialog-header h3[data-v-3868b1ce]{margin:0;font-size:18px;font-weight:600;color:#24292f}.close-btn[data-v-3868b1ce]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#656d76;transition:all .2s}.close-btn[data-v-3868b1ce]:hover{background-color:#f3f4f6;color:#24292f}.signature-dialog-content[data-v-3868b1ce]{flex:1;overflow-y:auto}.signature-editor h4[data-v-3868b1ce]{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#24292f}.signature-editor[data-v-3868b1ce]{display:flex;flex-direction:column}.signature-dialog-footer[data-v-3868b1ce]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e1e5e9;background-color:#f8f9fa}.btn[data-v-3868b1ce]{padding:10px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-3868b1ce]{background-color:#0969da;color:#fff}.btn-primary[data-v-3868b1ce]:hover:not(:disabled){background-color:#0858b9}.btn-primary[data-v-3868b1ce]:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-3868b1ce]{background-color:#f6f8fa;color:#24292f;border:1px solid #d0d7de}.btn-secondary[data-v-3868b1ce]:hover{background-color:#f3f4f6}@media (max-width:768px){.signature-dialog[data-v-3868b1ce]{width:95%;margin:20px}.signature-dialog-footer[data-v-3868b1ce],.signature-dialog-header[data-v-3868b1ce]{padding:16px 20px}.signature-dialog-content[data-v-3868b1ce]{padding:20px}}.change-password-container[data-v-6117e5da]{background-color:#fff;border-radius:8px;width:100%;max-width:500px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.dialog-header[data-v-6117e5da]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.dialog-header h3[data-v-6117e5da]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-6117e5da]{background:none;border:none;color:#666;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-btn[data-v-6117e5da]:hover{background-color:#f0f0f0}.form-content[data-v-6117e5da]{padding:20px}.form-group[data-v-6117e5da]{margin-bottom:20px;padding-right:20px}.form-group label[data-v-6117e5da]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#333}.form-group input[data-v-6117e5da]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s}.form-group input[data-v-6117e5da]:focus{border-color:#1976d2;outline:none}.error-input[data-v-6117e5da]{border-color:#f44336!important}.error-message[data-v-6117e5da]{display:block;color:#f44336;font-size:12px;margin-top:5px}.form-actions[data-v-6117e5da]{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid #eee;gap:12px}.cancel-btn[data-v-6117e5da]{padding:8px 16px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-6117e5da]:hover{background-color:#e0e0e0}.submit-btn[data-v-6117e5da]{padding:8px 16px;background-color:#1976d2;border:none;border-radius:4px;color:#fff;font-size:14px;cursor:pointer;transition:background-color .2s}.submit-btn[data-v-6117e5da]:hover{background-color:#1565c0}.submit-btn[data-v-6117e5da]:disabled{background-color:#90caf9;cursor:not-allowed}.avatar-upload-container[data-v-572dd554]{background-color:#fff;border-radius:8px;width:100%;max-width:500px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.dialog-header[data-v-572dd554]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.dialog-header h3[data-v-572dd554]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-572dd554]{background:none;border:none;color:#666;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-btn[data-v-572dd554]:hover{background-color:#f0f0f0}.upload-content[data-v-572dd554]{padding:20px;display:flex;flex-direction:column;align-items:center}.avatar-preview[data-v-572dd554]{width:150px;height:150px;border-radius:50%;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;margin-bottom:20px;border:2px solid #eee}.avatar-preview img[data-v-572dd554]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar-placeholder[data-v-572dd554]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#aaa}.upload-actions[data-v-572dd554]{width:100%;display:flex;flex-direction:column;align-items:center}.select-btn[data-v-572dd554]{padding:10px 20px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;cursor:pointer;transition:background-color .2s;margin-bottom:10px}.select-btn[data-v-572dd554]:hover{background-color:#e0e0e0}.select-btn[data-v-572dd554]:disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.upload-hint[data-v-572dd554]{font-size:12px;color:#666;margin-bottom:10px;text-align:center}.error-message[data-v-572dd554]{color:#f44336;font-size:14px;margin-top:10px;text-align:center}.form-actions[data-v-572dd554]{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid #eee;gap:12px}.cancel-btn[data-v-572dd554]{padding:8px 16px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;color:#333;font-size:14px;cursor:pointer;transition:background-color .2s}.cancel-btn[data-v-572dd554]:hover{background-color:#e0e0e0}.submit-btn[data-v-572dd554]{padding:8px 16px;background-color:#1976d2;border:none;border-radius:4px;color:#fff;font-size:14px;cursor:pointer;transition:background-color .2s}.submit-btn[data-v-572dd554]:hover{background-color:#1565c0}.submit-btn[data-v-572dd554]:disabled{background-color:#90caf9;cursor:not-allowed}.email-config-dialog[data-v-ecd10bb4]{background:#fff!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important;width:480px!important;max-width:90vw!important;max-height:90vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.email-config-header[data-v-ecd10bb4]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.email-config-header h3[data-v-ecd10bb4]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-dialog-btn[data-v-ecd10bb4]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280;transition:all .2s}.close-dialog-btn[data-v-ecd10bb4]:hover{background:#f3f4f6;color:#374151}.email-config-content[data-v-ecd10bb4]{padding:24px;flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.form-group[data-v-ecd10bb4]{margin-bottom:20px}.form-group label[data-v-ecd10bb4]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.form-input[data-v-ecd10bb4],.form-select[data-v-ecd10bb4]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s;box-sizing:border-box;max-width:100%}.form-input[data-v-ecd10bb4]:focus,.form-select[data-v-ecd10bb4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input-error[data-v-ecd10bb4],.form-input-error[data-v-ecd10bb4]:focus{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)!important}.password-input-wrapper[data-v-ecd10bb4]{position:relative}.password-toggle-btn[data-v-ecd10bb4]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;color:#6b7280;border-radius:4px;transition:all .2s}.password-toggle-btn[data-v-ecd10bb4]:hover{background:#f3f4f6;color:#374151}#email-password[data-v-ecd10bb4]::-ms-clear,#email-password[data-v-ecd10bb4]::-ms-reveal{display:none}#email-password[data-v-ecd10bb4]::-webkit-credentials-auto-fill-button{visibility:hidden;display:none}.password-icon[data-v-ecd10bb4]{display:block;width:20px;height:20px}.error-message[data-v-ecd10bb4]{color:#dc2626;font-size:12px;margin-top:4px}.email-config-footer[data-v-ecd10bb4]{padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.footer-buttons[data-v-ecd10bb4]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-ecd10bb4],.btn-clear[data-v-ecd10bb4],.btn-save[data-v-ecd10bb4]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-cancel[data-v-ecd10bb4]{background:#f3f4f6;color:#374151;border-color:#d1d5db}.btn-cancel[data-v-ecd10bb4]:hover{background:#e5e7eb}.btn-clear[data-v-ecd10bb4]{background:#fef2f2;color:#dc2626;border-color:#fecaca;transition:all .3s ease;white-space:nowrap;overflow:hidden}.btn-clear[data-v-ecd10bb4]:hover:not(:disabled){background:#fee2e2}.btn-clear[data-v-ecd10bb4]:disabled{cursor:not-allowed!important}.btn-clear[data-v-ecd10bb4]:disabled,.btn-clear[data-v-ecd10bb4]:disabled:hover{background:#f3f4f6!important;color:#9ca3af!important;border-color:#e5e7eb!important}.btn-clear-confirming[data-v-ecd10bb4]{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important;width:100%!important;animation:expandWidth-ecd10bb4 .3s ease-out}.btn-clear-confirming[data-v-ecd10bb4]:hover{background:#b91c1c!important}@keyframes expandWidth-ecd10bb4{0%{width:auto}to{width:100%}}.btn-save[data-v-ecd10bb4]{background:#3b82f6;color:#fff;border-color:#3b82f6;display:flex;align-items:center;justify-content:center;gap:8px}.btn-save[data-v-ecd10bb4]:hover:not(:disabled){background:#2563eb}.btn-save[data-v-ecd10bb4]:disabled{background:#9ca3af;cursor:not-allowed;border-color:#9ca3af}.loading-spinner[data-v-ecd10bb4]{animation:spin-ecd10bb4 1s linear infinite}@keyframes spin-ecd10bb4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toast-container[data-v-ecd10bb4]{position:fixed;top:20px;right:20px;z-index:1000}.toast[data-v-ecd10bb4]{padding:12px 20px;border-radius:4px;margin-bottom:8px;display:flex;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.15);animation:slideIn-ecd10bb4 .3s ease;color:#fff;font-size:14px;font-weight:500;min-width:200px;max-width:400px}.toast-success[data-v-ecd10bb4]{background-color:#4caf50}.toast-error[data-v-ecd10bb4]{background-color:#f44336}.toast-warning[data-v-ecd10bb4]{background-color:#ff9800}@keyframes slideIn-ecd10bb4{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.loading-overlay[data-v-ecd10bb4]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:10;opacity:1;transition:opacity .3s ease-out}.loading-overlay.fade-out[data-v-ecd10bb4]{opacity:0}.loading-content[data-v-ecd10bb4]{display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner-large[data-v-ecd10bb4]{animation:spin-ecd10bb4 1s linear infinite;color:#374151}@media (max-width:640px){.email-config-dialog[data-v-ecd10bb4]{width:95vw;margin:10px}.footer-buttons[data-v-ecd10bb4]{flex-direction:column}.btn-cancel[data-v-ecd10bb4],.btn-clear[data-v-ecd10bb4],.btn-save[data-v-ecd10bb4]{width:100%}}.server-config-dialog[data-v-c8c35782]{background:#fff!important;border-radius:12px!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important;width:480px!important;max-width:90vw!important;max-height:90vh!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;box-sizing:border-box!important}.server-config-header[data-v-c8c35782]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.server-config-header h3[data-v-c8c35782]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-dialog-btn[data-v-c8c35782]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#6b7280;transition:all .2s}.close-dialog-btn[data-v-c8c35782]:hover{background:#f3f4f6;color:#374151}.server-config-content[data-v-c8c35782]{padding:24px;flex:1;overflow-y:auto;overflow-x:hidden;position:relative}.form-group[data-v-c8c35782]{margin-bottom:20px}.form-group label[data-v-c8c35782]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.form-input[data-v-c8c35782]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:all .2s;box-sizing:border-box;max-width:100%}.form-input[data-v-c8c35782]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.required[data-v-c8c35782]{color:#f44336;margin-right:4px}.server-config-footer[data-v-c8c35782]{padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.footer-buttons[data-v-c8c35782]{display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-c8c35782],.btn-save[data-v-c8c35782]{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:1px solid transparent}.btn-cancel[data-v-c8c35782]{background:#f3f4f6;color:#374151;border-color:#d1d5db}.btn-cancel[data-v-c8c35782]:hover{background:#e5e7eb}.btn-save[data-v-c8c35782]{background:#3b82f6;color:#fff;border-color:#3b82f6}.btn-save[data-v-c8c35782]:hover:not(:disabled){background:#2563eb}.btn-save[data-v-c8c35782]:disabled{background:#9ca3af;cursor:not-allowed;border-color:#9ca3af}@media (max-width:640px){.server-config-dialog[data-v-c8c35782]{width:95vw;margin:10px}.footer-buttons[data-v-c8c35782]{flex-direction:column}.btn-cancel[data-v-c8c35782],.btn-save[data-v-c8c35782]{width:100%}}.extension-detector[data-v-6661bf08]{position:relative;display:inline-block}.detector-loading[data-v-6661bf08]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;border-radius:50%;transition:all .2s ease}.detector-loading[data-v-6661bf08]:hover{background:rgba(0,0,0,.05)}.loading-icon[data-v-6661bf08]{width:24px;height:24px;color:#6b7280;animation:spin-6661bf08 1s linear infinite}@keyframes spin-6661bf08{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.detector-install[data-v-6661bf08]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fef3c7;border:1px solid #f59e0b;border-radius:20px;cursor:pointer;transition:all .3s ease;position:relative}.detector-install[data-v-6661bf08]:hover{background:#fde68a;border-color:#d97706;transform:translateY(-2px);box-shadow:0 8px 20px rgba(245,158,11,.3)}.install-icon[data-v-6661bf08]{width:20px;height:20px;color:#d97706;flex-shrink:0}.install-text[data-v-6661bf08]{font-size:14px;font-weight:500;color:#92400e;white-space:nowrap}.pulse-animation[data-v-6661bf08]{animation:pulse-6661bf08 .6s ease-in-out}@keyframes pulse-6661bf08{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(245,158,11,.7)}50%{transform:scale(1.1);box-shadow:0 0 0 10px rgba(245,158,11,.3)}to{transform:scale(1);box-shadow:0 0 0 0 rgba(245,158,11,.7)}}.hover-bridge[data-v-6661bf08]{position:absolute;top:100%;left:0;right:0;height:8px;background:transparent;z-index:999}.browser-list[data-v-6661bf08]{position:absolute;top:100%;left:0;right:0;padding:10px;margin-top:8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);z-index:1000;min-width:280px;max-width:calc(100vw - 40px);overflow:hidden;transform-origin:top left;transition:transform .2s ease}.browser-item[data-v-6661bf08]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.browser-item[data-v-6661bf08]:last-child{border-bottom:none}.browser-item[data-v-6661bf08]:hover{background:#f9fafb}.browser-item.current-browser[data-v-6661bf08]{background:#f0fdf4;border:2px solid #10b981;border-radius:8px;margin:8px 0;position:relative}.browser-item.current-browser[data-v-6661bf08]:before{content:attr(data-label);position:absolute;top:-8px;left:16px;background:#10b981;color:#fff;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;z-index:1}.browser-item.recommended-browser[data-v-6661bf08]{background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;margin:8px 0;position:relative}.browser-item.recommended-browser[data-v-6661bf08]:before{content:attr(data-label);position:absolute;top:-8px;left:16px;background:#f59e0b;color:#fff;padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;z-index:1}.current-install-btn[data-v-6661bf08]{background:#10b981!important;color:#fff!important;font-weight:600!important;transform:scale(1.05);box-shadow:0 4px 12px rgba(16,185,129,.3)}.current-install-btn[data-v-6661bf08]:hover{background:#059669!important;transform:scale(1.1) translateY(-1px);box-shadow:0 6px 16px rgba(16,185,129,.4)}.recommended-install-btn[data-v-6661bf08]{background:#f59e0b!important;color:#fff!important;font-weight:600!important;transform:scale(1.05);box-shadow:0 4px 12px rgba(245,158,11,.3)}.recommended-install-btn[data-v-6661bf08]:hover{background:#d97706!important;transform:scale(1.1) translateY(-1px);box-shadow:0 6px 16px rgba(245,158,11,.4)}.browser-icon[data-v-6661bf08]{width:24px;height:24px;color:#6b7280;flex-shrink:0}.browser-info[data-v-6661bf08]{flex:1;min-width:0}.browser-name[data-v-6661bf08]{font-size:14px;font-weight:600;color:#111827;margin-bottom:2px}.browser-desc[data-v-6661bf08]{font-size:12px;color:#6b7280}.browser-note[data-v-6661bf08]{font-size:11px;color:#9ca3af;font-style:italic;margin-top:2px}.browser-install-btn[data-v-6661bf08]{padding:6px 12px;background:#3b82f6;color:#fff;text-decoration:none;border-radius:6px;font-size:12px;font-weight:500;transition:all .2s ease;flex-shrink:0}.browser-install-btn[data-v-6661bf08]:hover{background:#2563eb;transform:translateY(-1px)}.detector-fade-enter-active[data-v-6661bf08],.detector-fade-leave-active[data-v-6661bf08]{transition:all .5s ease}.detector-fade-enter-from[data-v-6661bf08],.detector-fade-leave-to[data-v-6661bf08]{opacity:0;transform:translateX(100%)}.browser-list-enter-active[data-v-6661bf08],.browser-list-leave-active[data-v-6661bf08]{transition:all .3s ease}.browser-list-enter-from[data-v-6661bf08],.browser-list-leave-to[data-v-6661bf08]{opacity:0;transform:translateY(-10px)}@media (max-width:768px){.browser-list[data-v-6661bf08]{min-width:250px;max-width:calc(100vw - 20px);right:10px;left:10px;width:auto}.detector-install[data-v-6661bf08]{padding:6px 10px}.install-text[data-v-6661bf08]{font-size:13px}}@media (max-width:480px){.browser-list[data-v-6661bf08]{min-width:200px;max-width:calc(100vw - 16px);right:8px;left:8px}.browser-item[data-v-6661bf08]{padding:12px}.browser-name[data-v-6661bf08]{font-size:13px}.browser-desc[data-v-6661bf08]{font-size:11px}.browser-install-btn[data-v-6661bf08]{padding:4px 8px;font-size:11px}}.extension-notification[data-v-6661bf08]{position:fixed;top:80px;right:20px;z-index:1000;max-width:320px;background:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.15);border:1px solid #e5e7eb;overflow:hidden}.notification-header[data-v-6661bf08]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #f3f4f6}.notification-content[data-v-6661bf08]{display:flex;flex-direction:column;padding:16px;gap:0}.notification-icon[data-v-6661bf08]{flex-shrink:0;width:24px;height:24px;color:#ef4444;display:flex;align-items:center;justify-content:center}.notification-text[data-v-6661bf08]{flex:1;min-width:0}.notification-title[data-v-6661bf08]{font-weight:600;font-size:16px;color:#111827;margin-bottom:0;line-height:1.2}.notification-message[data-v-6661bf08]{font-size:13px;color:#6b7280;line-height:1.4}.notification-install-links[data-v-6661bf08]{margin-top:12px}.install-link[data-v-6661bf08]{display:inline-block;padding:8px 16px;background:#3b82f6;color:#fff;text-decoration:none;border-radius:6px;font-size:13px;font-weight:500;transition:all .2s ease;border:none;cursor:pointer}.install-link[data-v-6661bf08]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.3)}.install-link.offline-link[data-v-6661bf08]{background:#10b981;margin-left:8px}.install-link.offline-link[data-v-6661bf08]:hover{background:#059669;box-shadow:0 4px 12px rgba(16,185,129,.3)}.notification-close[data-v-6661bf08]{position:absolute;top:12px;right:12px;width:28px;height:28px;border:none;background:#f3f4f6;cursor:pointer;color:#6b7280;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:1px solid #e5e7eb}.notification-close[data-v-6661bf08]:hover{background:#e5e7eb;color:#374151;transform:scale(1.05)}.notification-enter-active[data-v-6661bf08],.notification-leave-active[data-v-6661bf08]{transition:all .3s ease}.fade-out[data-v-6661bf08],.notification-enter-from[data-v-6661bf08],.notification-leave-to[data-v-6661bf08]{opacity:0;transform:translateX(100%)}.why-install-card[data-v-6661bf08]{background:rgba(245,158,11,.1);border:2px solid rgba(245,158,11,.3);border-radius:8px;padding:12px;margin:12px 0}.why-install-title[data-v-6661bf08]{font-size:16px;font-weight:600;color:#92400e;margin-bottom:8px}.why-install-content[data-v-6661bf08]{color:#6b7280;font-size:14px;line-height:1.6}@media (max-width:768px){.extension-notification[data-v-6661bf08]{right:10px;left:10px;max-width:none}.why-install-card[data-v-6661bf08]{padding:10px;margin:10px 0}.why-install-title[data-v-6661bf08]{font-size:15px}.why-install-content[data-v-6661bf08]{font-size:13px}}.points-usage-summary[data-v-c1b27f58]{max-width:none;margin:0;width:100%}.control-panel[data-v-c1b27f58],.points-usage-summary[data-v-c1b27f58]{background:transparent;border-radius:0;padding:0;box-shadow:none;border:none}.control-panel[data-v-c1b27f58]{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap;justify-content:flex-start}.control-group[data-v-c1b27f58]{display:flex;flex-direction:column;gap:8px}.date-range[data-v-c1b27f58]{display:flex;align-items:center;gap:12px}.date-input-wrapper[data-v-c1b27f58]{position:relative;display:flex;align-items:center}.date-icon[data-v-c1b27f58]{color:#666;margin-right:8px;flex-shrink:0}.loading-icon[data-v-c1b27f58],.spinning-icon[data-v-c1b27f58]{animation:spin-c1b27f58 1s linear infinite}@keyframes spin-c1b27f58{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-c1b27f58]{color:#dc3545;margin-bottom:16px}.empty-icon[data-v-c1b27f58]{color:#6c757d;margin-bottom:16px;opacity:.5}.date-input[data-v-c1b27f58]{padding:8px 12px 8px 36px;border:1px solid #e8eaed;border-radius:6px;font-size:13px;min-width:120px;transition:all .3s ease;background:#fff;color:#202124;font-weight:400}.date-input[data-v-c1b27f58]:focus{outline:none;border-color:#4285f4;box-shadow:0 0 0 3px rgba(66,133,244,.1)}.date-separator[data-v-c1b27f58]{color:#9aa0a6;font-size:13px;font-weight:400}.query-btn[data-v-c1b27f58]{padding:8px 16px;background:#4285f4;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;min-height:36px;align-self:flex-end;box-shadow:none;letter-spacing:.3px}.query-btn[data-v-c1b27f58]:hover:not(:disabled){background:#3367d6;transform:translateY(-1px)}.query-btn[data-v-c1b27f58]:active:not(:disabled){transform:translateY(0)}.query-btn[data-v-c1b27f58]:disabled{opacity:.6;cursor:not-allowed;transform:none}.chart-container[data-v-c1b27f58]{position:relative;margin-bottom:20px;background:transparent;border-radius:0;padding:0;border:none;box-shadow:none}.loading-overlay[data-v-c1b27f58]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;z-index:10;border-radius:16px}.loading-spinner[data-v-c1b27f58]{text-align:center;color:#4285f4}.loading-spinner p[data-v-c1b27f58]{margin:0;font-size:16px;color:#5f6368;font-weight:500}.empty-state[data-v-c1b27f58]{text-align:center;padding:60px 20px;color:#5f6368}.empty-state p[data-v-c1b27f58]{margin:0 0 12px 0;font-size:16px;color:#202124;font-weight:500}.empty-hint[data-v-c1b27f58]{font-size:14px;color:#9aa0a6;font-weight:400}.error-state[data-v-c1b27f58]{text-align:center;padding:60px 20px;color:#5f6368;background-color:#fde7e7;border:1px solid #f5c6cb;border-radius:8px;margin-top:20px}.error-state p[data-v-c1b27f58]{margin-bottom:12px;font-size:16px;color:#202124;font-weight:500}.error-message[data-v-c1b27f58]{font-size:14px;color:#f5c6cb;font-weight:400;margin-bottom:20px}.retry-btn[data-v-c1b27f58]{padding:8px 16px;background:#4285f4;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;min-height:36px;box-shadow:none;letter-spacing:.3px}.retry-btn[data-v-c1b27f58]:hover:not(:disabled){background:#3367d6;transform:translateY(-1px)}.retry-btn[data-v-c1b27f58]:active:not(:disabled){transform:translateY(0)}.retry-btn[data-v-c1b27f58]:disabled{opacity:.6;cursor:not-allowed;transform:none}.chart[data-v-c1b27f58]{width:100%;height:100%;border-radius:8px}@media (max-width:768px){.control-panel[data-v-c1b27f58]{flex-direction:column;align-items:stretch}.control-group[data-v-c1b27f58]{width:100%}.control-input[data-v-c1b27f58],.date-input[data-v-c1b27f58]{min-width:auto;width:100%}.date-range[data-v-c1b27f58]{flex-direction:column;align-items:stretch}.query-btn[data-v-c1b27f58]{align-self:stretch;justify-content:center}}@media (max-width:480px){.control-panel[data-v-c1b27f58],.points-usage-summary[data-v-c1b27f58]{padding:16px}}.points-logs-detail[data-v-082c7be2]{width:100%}.filter-controls[data-v-082c7be2]{display:flex;gap:12px;align-items:center;margin-bottom:20px;background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e9ecef}.filter-date[data-v-082c7be2],.filter-select[data-v-082c7be2]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px}.filter-select[data-v-082c7be2]{min-width:120px}.filter-date[data-v-082c7be2]{min-width:140px}.btn-primary[data-v-082c7be2]{background:#1976d2;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.btn-primary[data-v-082c7be2]:hover:not(:disabled){background:#1565c0}.btn-primary[data-v-082c7be2]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.points-logs[data-v-082c7be2]{background:#fff;border-radius:12px;padding:16px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.logs-table[data-v-082c7be2]{overflow:visible}.table-skeleton[data-v-082c7be2]{width:100%;overflow-x:auto}.skeleton-table[data-v-082c7be2]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.skeleton-table th[data-v-082c7be2]{background:#f8f9fa;font-weight:700;color:#333;font-size:12px}.skeleton-table td[data-v-082c7be2],.skeleton-table th[data-v-082c7be2]{padding:4px 6px;text-align:left;border-bottom:1px solid #e0e0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;height:28px}.skeleton-table td[data-v-082c7be2]{vertical-align:middle}.skeleton-table td[data-v-082c7be2]:first-child,.skeleton-table th[data-v-082c7be2]:first-child{width:140px}.skeleton-table td[data-v-082c7be2]:nth-child(2),.skeleton-table th[data-v-082c7be2]:nth-child(2){width:80px}.skeleton-table td[data-v-082c7be2]:nth-child(3),.skeleton-table th[data-v-082c7be2]:nth-child(3){width:160px}.skeleton-table td[data-v-082c7be2]:nth-child(4),.skeleton-table th[data-v-082c7be2]:nth-child(4){width:100px}.skeleton-text[data-v-082c7be2]{height:12px;border-radius:2px;width:80%}.skeleton-badge[data-v-082c7be2],.skeleton-text[data-v-082c7be2]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-082c7be2 1.5s infinite;margin:0;display:inline-block}.skeleton-badge[data-v-082c7be2]{height:16px;width:45px;border-radius:6px}.skeleton-amount[data-v-082c7be2]{height:12px;width:60px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-082c7be2 1.5s infinite;border-radius:2px;margin:0;display:inline-block}@keyframes shimmer-082c7be2{0%{background-position:-200% 0}to{background-position:200% 0}}.data-table[data-v-082c7be2]{width:100%;border-collapse:collapse;table-layout:fixed;font-size:13px}.data-table td[data-v-082c7be2],.data-table th[data-v-082c7be2]{padding:4px 6px;text-align:left;border-bottom:1px solid #e0e0e0;overflow:visible;text-overflow:ellipsis;white-space:nowrap;line-height:1.1;height:28px;vertical-align:middle;position:relative}.data-table td[data-v-082c7be2]:first-child,.data-table th[data-v-082c7be2]:first-child{width:140px}.data-table td[data-v-082c7be2]:nth-child(2),.data-table th[data-v-082c7be2]:nth-child(2){width:80px}.data-table td[data-v-082c7be2]:nth-child(3),.data-table th[data-v-082c7be2]:nth-child(3){width:160px}.data-table td[data-v-082c7be2]:nth-child(4),.data-table th[data-v-082c7be2]:nth-child(4){width:100px}.data-table th[data-v-082c7be2]{background:#f8f9fa;font-weight:700;color:#333;font-size:12px}.action-badge[data-v-082c7be2]{padding:3px 8px;border-radius:10px;font-size:12px;font-weight:700;display:inline-block;min-width:45px;text-align:center}.badge-gain[data-v-082c7be2]{background:#d4edda;color:#155724}.badge-cost[data-v-082c7be2]{background:#f8d7da;color:#721c24}.badge-default[data-v-082c7be2]{background:#e2e3e5;color:#383d41}.amount-gain[data-v-082c7be2]{color:#28a745;font-weight:700}.amount-cost[data-v-082c7be2]{color:#dc3545;font-weight:700}.empty-state[data-v-082c7be2]{text-align:center;padding:24px;color:#666}.empty-state svg[data-v-082c7be2]{width:32px;height:32px;margin-bottom:12px;opacity:.5}.pagination[data-v-082c7be2]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.page-btn[data-v-082c7be2]{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;padding:8px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;font-size:14px}.page-btn[data-v-082c7be2]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd;color:#495057}.page-btn[data-v-082c7be2]:disabled{opacity:.5;cursor:not-allowed}.page-btn svg[data-v-082c7be2]{width:12px;height:12px;fill:currentColor}.page-info[data-v-082c7be2]{color:#666;font-size:14px}.loading-overlay[data-v-082c7be2]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center;z-index:1000}.loading-spinner[data-v-082c7be2]{text-align:center;color:#667eea}.loading-spinner svg[data-v-082c7be2]{width:32px;height:32px;fill:#667eea;animation:spin-082c7be2 1s linear infinite;margin-bottom:16px}@keyframes spin-082c7be2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.action-description[data-v-082c7be2]{display:flex;align-items:center;gap:8px;position:relative;min-height:20px;justify-content:flex-start}.description-text[data-v-082c7be2]{flex:0 1 auto}.detail-btn[data-v-082c7be2]{background:none;border:1px solid #667eea;color:#667eea;font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:4px;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.detail-btn.expanded[data-v-082c7be2],.detail-btn[data-v-082c7be2]:hover{background:#667eea;color:#fff}.detail-btn svg[data-v-082c7be2]{width:10px;height:10px;fill:currentColor}.spider-tooltip[data-v-082c7be2]{position:absolute!important;left:0!important;z-index:99999!important;pointer-events:auto;min-width:300px;background:transparent}.spider-tooltip.bottom[data-v-082c7be2]{top:100%!important;margin-top:4px}.spider-tooltip.top[data-v-082c7be2]{bottom:100%!important;margin-bottom:4px}.tooltip-content[data-v-082c7be2]{border:1px solid #dee2e6!important;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.15);min-width:320px;max-width:480px;overflow:hidden;position:relative;z-index:100000;background:#fff!important}.tooltip-header[data-v-082c7be2]{background:#f8f9fa;padding:8px 12px;border-bottom:1px solid #dee2e6;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500;color:#495057}.tooltip-header svg[data-v-082c7be2]{color:#667eea;margin-right:6px}.close-btn[data-v-082c7be2]{background:none;border:none;color:#6c757d;cursor:pointer;padding:2px;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-082c7be2]:hover{background:#e9ecef;color:#495057}.close-btn svg[data-v-082c7be2]{width:10px;height:10px;fill:currentColor}.tooltip-body[data-v-082c7be2]{padding:12px}.detail-row[data-v-082c7be2]{display:flex;align-items:center;margin-bottom:8px;font-size:11px;line-height:1.4}.detail-row[data-v-082c7be2]:last-child{margin-bottom:0}.detail-label[data-v-082c7be2]{font-weight:500;color:#495057;min-width:80px;margin-right:8px;flex-shrink:0}.detail-value[data-v-082c7be2]{color:#6c757d;word-break:break-all;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-row:first-child .detail-value[data-v-082c7be2]{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table[data-v-082c7be2],.table-skeleton[data-v-082c7be2]{transition:opacity .3s ease-in-out}.data-table[data-v-082c7be2],.table-skeleton[data-v-082c7be2]{opacity:1}.table-skeleton.loading[data-v-082c7be2]{opacity:.8}.data-table.loading[data-v-082c7be2]{opacity:.6}@media (max-width:768px){.logs-table[data-v-082c7be2]{font-size:14px}.data-table[data-v-082c7be2],.table-skeleton[data-v-082c7be2]{font-size:12px}.data-table td[data-v-082c7be2],.data-table th[data-v-082c7be2],.table-skeleton td[data-v-082c7be2],.table-skeleton th[data-v-082c7be2]{padding:12px 8px}.pagination[data-v-082c7be2]{flex-direction:column;gap:12px}.filter-controls[data-v-082c7be2]{flex-direction:column;align-items:stretch;gap:12px}.filter-date[data-v-082c7be2],.filter-select[data-v-082c7be2]{min-width:100%}}.points-detail[data-v-567a2728]{max-width:1200px;margin:0 auto;padding:16px}.page-header[data-v-567a2728]{text-align:center;margin-bottom:20px}.page-header h2[data-v-567a2728]{color:#333;margin-bottom:10px}.page-description[data-v-567a2728]{color:#666;font-size:15px}.points-overview[data-v-567a2728]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px}.overview-card[data-v-567a2728]{background:#fff;border-radius:12px;padding:16px;box-shadow:0 2px 12px rgba(0,0,0,.1);display:flex;align-items:center;gap:16px}.card-icon[data-v-567a2728]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}.card-icon svg[data-v-567a2728]{width:24px;height:24px;fill:currentColor}.balance-card .card-icon[data-v-567a2728]{background:linear-gradient(135deg,#667eea,#764ba2)}.membership-card .card-icon[data-v-567a2728]{background:linear-gradient(135deg,gold,#ff8c00);box-shadow:0 4px 12px rgba(255,215,0,.3)}.membership-card.expiring-soon .card-icon[data-v-567a2728]{background:linear-gradient(135deg,#ffc107,#ff8c00);animation:pulse 2s infinite}.membership-card.expiring-soon[data-v-567a2728]{border:2px solid #ffc107;box-shadow:0 4px 20px rgba(255,193,7,.2)}.card-content h3[data-v-567a2728]{margin:0 0 8px 0;color:#333;font-size:15px}.balance-amount[data-v-567a2728]{font-size:26px;font-weight:700;color:#667eea;margin-bottom:8px}.membership-level[data-v-567a2728]{font-size:20px;font-weight:700;margin-bottom:8px;text-shadow:0 2px 4px rgba(0,0,0,.3)}.membership-pro[data-v-567a2728],.membership-vip[data-v-567a2728]{background:linear-gradient(135deg,gold,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(255,215,0,.3)}.membership-free[data-v-567a2728]{background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(102,126,234,.3)}.membership-default[data-v-567a2728]{background:linear-gradient(135deg,#f093fb,#f5576c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 2px 4px rgba(240,147,251,.3)}.balance-details[data-v-567a2728],.membership-details[data-v-567a2728]{display:flex;flex-direction:column;gap:4px}.detail-item[data-v-567a2728]{font-size:12px;color:#666;display:flex;align-items:center;gap:6px}.detail-item svg[data-v-567a2728]{width:14px;height:14px;fill:currentColor;flex-shrink:0}.detail-item.text-warning svg[data-v-567a2728]{color:#ffc107}.chart-toggle[data-v-567a2728]{cursor:pointer;transition:all .3s ease;padding:4px 8px;border-radius:6px;background:rgba(102,126,234,.1);color:#667eea;font-weight:500}.chart-toggle[data-v-567a2728]:hover{background:rgba(102,126,234,.2);transform:translateY(-1px)}.chart-toggle i[data-v-567a2728]{color:#667eea}.text-success[data-v-567a2728]{color:#28a745}.text-danger[data-v-567a2728]{color:#dc3545}.text-warning[data-v-567a2728]{color:#ffc107}.points-balance-detail[data-v-567a2728]{background:#fff;border-radius:12px;padding:24px;margin-bottom:30px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.balance-entries[data-v-567a2728]{display:flex;flex-direction:column;gap:16px}.balance-entry[data-v-567a2728]{border:1px solid #e9ecef;border-radius:8px;padding:16px;background:#f8f9fa}.expiring-soon .entry-header[data-v-567a2728]{border-left:4px solid #ffc107;padding-left:10px}.expiring-soon .entry-amount .amount-value[data-v-567a2728],.expiring-soon .entry-footer .expire-info .expiring-text[data-v-567a2728],.expiring-soon .entry-footer .expire-info i[data-v-567a2728],.expiring-soon .entry-status .remaining-amount[data-v-567a2728]{color:#ffc107}.expiring-soon .entry-footer .expire-info .expiring-badge[data-v-567a2728]{background-color:#fff3cd;color:#856404;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:700}.entry-header[data-v-567a2728]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.entry-amount[data-v-567a2728]{display:flex;flex-direction:column;gap:4px}.amount-label[data-v-567a2728]{font-size:14px;color:#666;font-weight:500}.amount-value[data-v-567a2728]{font-size:18px;font-weight:700;color:#667eea}.entry-status[data-v-567a2728]{display:flex;flex-direction:column;gap:4px;text-align:right}.used-amount[data-v-567a2728]{font-size:14px;color:#dc3545}.remaining-amount[data-v-567a2728]{font-size:14px;color:#28a745;font-weight:500}.entry-footer[data-v-567a2728]{border-top:1px solid #e9ecef;padding-top:12px}.expire-info[data-v-567a2728]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.expire-info i[data-v-567a2728]{font-size:12px}.expiring-text[data-v-567a2728],.expiring-warning[data-v-567a2728]{color:#ffc107}.expiry-warning[data-v-567a2728]{background:#fff3cd;border:1px solid #ffeeba;border-radius:8px;padding:16px;margin-top:20px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.warning-header[data-v-567a2728]{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#856404}.warning-header i[data-v-567a2728]{font-size:20px}.warning-content p[data-v-567a2728]{margin-bottom:10px;color:#856404}.expiring-list[data-v-567a2728]{display:flex;flex-direction:column;gap:8px}.expiring-item[data-v-567a2728]{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#856404}.expiring-item .expire-date[data-v-567a2728]{font-weight:700}.detail-logs-component .logs-table[data-v-567a2728],.detail-logs-component[data-v-567a2728]{margin-top:0}.detail-logs-component .pagination[data-v-567a2728]{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.chart-section[data-v-567a2728]{background:#fff;border-radius:12px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:visible;border:1px solid #e9ecef}.chart-section-header[data-v-567a2728]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e9ecef;background:#f8f9fa;border-radius:12px 12px 0 0}.chart-section-header h3[data-v-567a2728]{margin:0;color:#333;font-size:16px;font-weight:600}.chart-section-body[data-v-567a2728]{padding:20px}@media (max-width:768px){.points-overview[data-v-567a2728]{grid-template-columns:1fr}.overview-card[data-v-567a2728]{flex-direction:column;text-align:center}.chart-card[data-v-567a2728]{order:-1}.section-header[data-v-567a2728]{flex-direction:column;gap:16px;align-items:stretch}.balance-entry[data-v-567a2728]{padding:12px}.entry-header[data-v-567a2728]{flex-direction:column;align-items:flex-start;gap:8px}.entry-status[data-v-567a2728]{text-align:left}}.chart-close-btn[data-v-567a2728]{background:none;border:none;color:#666;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.chart-close-btn[data-v-567a2728]:hover{background:#f0f0f0;color:#333}.chart-close-btn svg[data-v-567a2728]{width:16px;height:16px;fill:currentColor}.loading-spinner svg[data-v-567a2728]{width:32px;height:32px;fill:#667eea;animation:spin-567a2728 1s linear infinite}@keyframes spin-567a2728{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.top-header[data-v-d3cffbda]{width:100%;height:64px;background-color:#f8f8f8;border-bottom:1px solid #d4d4d4;position:fixed;top:0;left:0;z-index:1000;flex-shrink:0}.header-content[data-v-d3cffbda]{max-width:1200px;margin:0 auto;height:100%;display:flex;align-items:center;padding:0 16px;justify-content:space-between}.logo[data-v-d3cffbda]{margin-right:15px}.logo-image[data-v-d3cffbda]{filter:drop-shadow(1px 1px 0 rgba(0,0,0,.5));height:32px;width:auto;height:48px}.logo-image.logo-hidden[data-v-d3cffbda]{height:64px;width:auto}.nav-menu[data-v-d3cffbda]{display:flex;gap:0;height:100%;margin-right:auto}.nav-item[data-v-d3cffbda]{color:#000;text-decoration:none;font-size:15px!important;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:center;position:relative;text-align:center;min-width:50px;border-radius:0;transition:background-color .3s ease,color .3s ease;font-weight:500;border-right:1px solid transparent}.nav-item span[data-v-d3cffbda]{transition:transform .3s ease;display:inline-block}.nav-icon[data-v-d3cffbda]{margin-right:6px;flex-shrink:0;transition:transform .3s ease}.nav-item:hover:not(.active) .nav-icon[data-v-d3cffbda],.nav-item:hover:not(.active) span[data-v-d3cffbda]{transform:scale(1.1)}.nav-item.active[data-v-d3cffbda]{background-color:#efefef;color:#222;font-weight:600}.nav-item.active .nav-icon[data-v-d3cffbda],.nav-item.active span[data-v-d3cffbda]{transform:scale(1)}.nav-item.active[data-v-d3cffbda]:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#0072c6}.dropdown-container[data-v-d3cffbda]{position:relative;cursor:pointer}.dropdown-menu[data-v-d3cffbda]{position:absolute;top:100%;left:0;min-width:160px;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1001;padding:8px 0}.dropdown-item[data-v-d3cffbda]{display:block;padding:8px 16px;color:#333;text-decoration:none;font-size:13px}.dropdown-item[data-v-d3cffbda]:hover{background-color:#f5f5f5}.header-actions[data-v-d3cffbda]{display:flex;gap:16px;align-items:center}.my-news[data-v-d3cffbda]{color:#000;text-decoration:none;font-size:13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.btn-search[data-v-d3cffbda]{background:none;border:none;padding:8px;cursor:pointer;color:#000;display:flex;align-items:center;justify-content:center}.btn-search[data-v-d3cffbda]:hover{color:#666}.btn-sign-in[data-v-d3cffbda]{border:1px solid #000;border-radius:4px;background:transparent;color:#000}.btn-sign-in[data-v-d3cffbda],.btn-subscribe[data-v-d3cffbda]{padding:8px 16px;font-size:13px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.btn-subscribe[data-v-d3cffbda]{border:none;border-radius:4px;background:#222;color:#fff;font-weight:500}.btn-sign-in[data-v-d3cffbda]:hover{border-color:#666;color:#666}.btn-subscribe[data-v-d3cffbda]:hover{background:#333}.user-avatar-wrapper[data-v-d3cffbda]{position:relative;cursor:pointer;display:flex;align-items:center;gap:8px}.user-avatar[data-v-d3cffbda]{width:36px;height:36px;border-radius:50%;background:#eee;display:flex;align-items:center;justify-content:center;font-size:18px;color:#2196f3;overflow:hidden;cursor:pointer;transition:transform .2s ease;border:1px solid #fff;box-shadow:0 0 3px 2px #00000044}.user-avatar[data-v-d3cffbda]:hover{transform:scale(1.05)}.user-avatar img[data-v-d3cffbda]{width:100%;height:100%;border-radius:50%}.header-points[data-v-d3cffbda]{display:flex;align-items:center;gap:4px;cursor:pointer;padding:4px 8px;border-radius:20px;background-color:#f0f0f0;font-size:12px;color:#333;font-weight:500;transition:background-color .2s ease}.header-points[data-v-d3cffbda]:hover{background-color:#e0e0e0}.points-icon[data-v-d3cffbda]{font-size:16px;display:flex}.points-count[data-v-d3cffbda]{font-weight:600;color:#666}.refresh-points-btn[data-v-d3cffbda]{background:none;border:none;padding:4px;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.refresh-points-btn[data-v-d3cffbda]:hover{background-color:#e0e0e0}.user-dialog-backdrop[data-v-d3cffbda]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1100}.user-dialog[data-v-d3cffbda]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:800px;max-height:90vh;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:1200;display:flex;flex-direction:column;overflow:hidden}.user-dialog.hidden-by-signature[data-v-d3cffbda]{opacity:0;pointer-events:none;transition:opacity .3s ease}.avatar-dialog[data-v-d3cffbda],.email-config-dialog[data-v-d3cffbda],.password-dialog[data-v-d3cffbda],.server-config-dialog[data-v-d3cffbda]{max-width:500px;width:auto}.points-dialog[data-v-d3cffbda]{width:90vw;max-height:90vh}.user-dialog-header[data-v-d3cffbda]{padding:20px 24px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.user-info-section[data-v-d3cffbda]{display:flex;align-items:center}.user-avatar-large[data-v-d3cffbda]{width:64px;height:64px;border-radius:50%;background-color:#e9ecef;display:flex;align-items:center;justify-content:center;margin-right:20px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.1);position:relative;cursor:pointer}.user-avatar-large:hover .avatar-edit-overlay[data-v-d3cffbda]{opacity:1}.avatar-edit-overlay[data-v-d3cffbda]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;color:#fff}.user-avatar-large img[data-v-d3cffbda]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.user-details[data-v-d3cffbda]{display:flex;flex-direction:column}.user-name[data-v-d3cffbda]{margin:0 0 5px 0;font-size:18px;font-weight:600;color:#333}.user-status[data-v-d3cffbda]{display:flex;align-items:center;margin-bottom:5px;font-size:14px;color:#666}.status-indicator[data-v-d3cffbda]{width:8px;height:8px;border-radius:50%;background-color:#4caf50;margin-right:6px}.user-email[data-v-d3cffbda]{font-size:14px;color:#666}.delegate-email-section[data-v-d3cffbda]{margin:12px 0 0 0}.delegate-email-label[data-v-d3cffbda]{display:flex;align-items:center;gap:8px;font-size:12px;color:#888;font-weight:500;white-space:nowrap;flex-shrink:0}.delegate-email-label svg[data-v-d3cffbda]{opacity:.7}.delegate-email-content[data-v-d3cffbda]{flex:1;min-width:0}.email-value[data-v-d3cffbda]{font-size:13px;color:#1976d2;background:rgba(25,118,210,.1);padding:2px 6px;border-radius:4px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;border:1px solid rgba(25,118,210,.2);display:inline-block}.no-email-placeholder[data-v-d3cffbda]{display:flex;align-items:center;gap:4px;font-size:12px;color:#999;font-style:italic}.no-email-placeholder svg[data-v-d3cffbda]{opacity:.6}.user-points-section[data-v-d3cffbda]{display:flex;align-items:center;margin-top:10px;gap:10px}.points-info[data-v-d3cffbda]{display:flex;align-items:baseline;font-size:14px;color:#333}.points-label[data-v-d3cffbda]{font-weight:500;margin-right:4px}.points-value[data-v-d3cffbda]{font-weight:600;color:#4caf50}.btn-points-detail-small[data-v-d3cffbda]{padding:2px 8px;border:1px solid #4caf50;border-radius:4px;background-color:#fff;color:#4caf50;font-size:13px;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;transition:all .2s ease}.btn-points-detail-small[data-v-d3cffbda]:hover{background-color:#4caf50;color:#fff}.close-dialog-btn[data-v-d3cffbda]{background:none;border:none;color:#666;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s}.close-dialog-btn[data-v-d3cffbda]:hover{background-color:#e9ecef}.user-dialog-content[data-v-d3cffbda]{flex:1;overflow-y:auto;padding:0}.user-dialog-footer[data-v-d3cffbda]{padding:16px 24px;background-color:#f8f9fa;border-top:1px solid #e9ecef}.footer-buttons[data-v-d3cffbda]{display:flex;justify-content:flex-end;gap:16px}.btn-change-password[data-v-d3cffbda],.btn-email-config[data-v-d3cffbda],.btn-logout[data-v-d3cffbda],.btn-server-config[data-v-d3cffbda]{padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}.btn-change-password[data-v-d3cffbda]{background-color:#fff;border:1px solid #ccc;color:#333}.btn-change-password[data-v-d3cffbda]:hover{background-color:#f5f5f5;border-color:#aaa}.btn-email-config[data-v-d3cffbda]{background-color:#fff;border:1px solid #ccc;color:#333}.btn-email-config[data-v-d3cffbda]:hover{background-color:#f5f5f5;border-color:#aaa}.btn-server-config[data-v-d3cffbda]{background-color:#fff;border:1px solid #ccc;color:#333}.btn-server-config[data-v-d3cffbda]:hover{background-color:#f5f5f5;border-color:#aaa}.btn-logout[data-v-d3cffbda]{background-color:#1976d2;border:none;color:#fff}.btn-logout[data-v-d3cffbda]:hover{background-color:#1565c0}.btn-user-center[data-v-d3cffbda]{display:flex;align-items:center;gap:8px;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;background-color:#fff;border:1px solid #ccc;color:#333;text-decoration:none}.btn-user-center[data-v-d3cffbda]:hover{background-color:#f5f5f5;border-color:#aaa}.avatar-menu[data-v-d3cffbda]{display:none}.success-message[data-v-d3cffbda]{position:fixed;top:20px;right:20px;background-color:#4caf50;color:#fff;padding:10px 20px;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1300}.language-switcher[data-v-d3cffbda]{position:relative;display:inline-block}.btn-language-icon[data-v-d3cffbda]{padding:8px;border:none;background:transparent;color:#000;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .3s ease;border-radius:4px;transform:scale(1)}.language-icon[data-v-d3cffbda]{width:18px;height:18px;flex-shrink:0;transition:transform .3s ease}.dropdown-arrow[data-v-d3cffbda]{transition:transform .3s ease}.btn-language-icon[data-v-d3cffbda]:hover{transform:scale(1.1)}.btn-language-icon[data-v-d3cffbda]:active{transform:scale(.95)}.current-language[data-v-d3cffbda]{font-weight:500}.language-switcher.active .dropdown-arrow[data-v-d3cffbda]{transform:rotate(180deg)}.language-switcher.active .btn-language-icon:hover .dropdown-arrow[data-v-d3cffbda]{transform:rotate(180deg) scale(1.1)}.language-dropdown[data-v-d3cffbda]{position:absolute;top:100%;right:0;min-width:120px;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1001;padding:8px 0;margin-top:4px;border:1px solid #e0e0e0}.language-option[data-v-d3cffbda]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;color:#333;font-size:13px;cursor:pointer;transition:background-color .2s ease}.language-option[data-v-d3cffbda]:hover{background-color:#f5f5f5}.language-option.active[data-v-d3cffbda]{background-color:#e3f2fd;color:#1976d2;font-weight:500}.language-name[data-v-d3cffbda]{flex:1}.check-icon[data-v-d3cffbda]{color:#1976d2;font-weight:700;margin-left:8px}.movable-dialog[data-v-bf7588a0]{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);border:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;z-index:9998;visibility:visible;opacity:1}.movable-dialog.dragging[data-v-bf7588a0]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 8px 32px rgba(0,0,0,.3);transform:scale(1.02);transition:transform .1s ease}.dialog-header[data-v-bf7588a0]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:move;flex-shrink:0;transition:background-color .2s ease;height:35px;box-sizing:border-box}.dialog-title[data-v-bf7588a0]{display:flex;align-items:center;height:100%}.dialog-title h3[data-v-bf7588a0]{margin:0;font-size:14px;font-weight:500;color:#333;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-controls[data-v-bf7588a0]{display:flex;align-items:center;gap:4px;height:100%}.control-btn[data-v-bf7588a0]{width:24px;height:24px;border:none;background:none;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;pointer-events:auto;z-index:1;flex-shrink:0}.control-btn[data-v-bf7588a0]:hover{background:#e0e0e0;color:#333}.close-btn[data-v-bf7588a0]:hover{background:#ff4757;color:#fff}.dialog-content[data-v-bf7588a0]{flex:1;padding:20px;overflow-y:auto;background:#fff}.dialog-fade-enter-active[data-v-bf7588a0],.dialog-fade-leave-active[data-v-bf7588a0]{transition:all .3s ease}.dialog-fade-enter-from[data-v-bf7588a0],.dialog-fade-leave-to[data-v-bf7588a0]{opacity:0;transform:scale(.9)}@media (max-width:768px){.movable-dialog[data-v-bf7588a0]{width:90vw!important;max-width:500px;max-height:80vh}}.dialog-form[data-v-bf7588a0]{padding:0;display:flex;flex-direction:column;height:100%}.form-row[data-v-bf7588a0]{display:flex;gap:12px;margin-bottom:12px}.form-group[data-v-bf7588a0]{flex:1;margin-bottom:12px}.form-label[data-v-bf7588a0]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.form-input[data-v-bf7588a0]{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;transition:border-color .2s ease;box-sizing:border-box;height:32px}.form-input[data-v-bf7588a0]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.form-actions[data-v-bf7588a0]{display:flex;gap:8px;justify-content:flex-end;margin-top:16px;padding-top:12px;border-top:1px solid #eee;flex-shrink:0}.btn[data-v-bf7588a0]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-primary[data-v-bf7588a0]{background-color:#007bff;color:#fff}.btn-primary[data-v-bf7588a0]:hover:not(:disabled){background-color:#0056b3}.btn-primary[data-v-bf7588a0]:disabled{background-color:#ccc;cursor:not-allowed}.query-btn[data-v-bf7588a0]{width:100px;min-width:100px;text-align:center}.btn-secondary[data-v-bf7588a0]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-bf7588a0]:hover{background-color:#545b62}.input-section[data-v-bf7588a0]{border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:12px;flex-shrink:0}.results-section[data-v-bf7588a0]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 16px}.results-header[data-v-bf7588a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eee;flex-shrink:0}.results-actions[data-v-bf7588a0]{display:flex;gap:8px;align-items:center}.btn-send-chat[data-v-bf7588a0]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .2s ease;min-width:100px;justify-content:center}.btn-send-chat[data-v-bf7588a0]:hover{background:#0056b3;transform:translateY(-1px)}.btn-send-chat[data-v-bf7588a0]:active{transform:translateY(0)}.btn-send-chat[data-v-bf7588a0]:disabled{background:#6c757d;color:#fff;cursor:not-allowed;opacity:.6;transform:none}.btn-send-chat[data-v-bf7588a0]:disabled:hover{background:#6c757d;transform:none}.results-header h4[data-v-bf7588a0]{margin:0;font-size:14px;color:#333;font-weight:600}.results-content[data-v-bf7588a0]{flex:1;overflow-y:auto;min-height:200px}.loading-state[data-v-bf7588a0]{text-align:center;padding:20px;color:#666}.loading-spinner[data-v-bf7588a0]{width:24px;height:24px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-bf7588a0 1s linear infinite;margin:0 auto 12px}.error-state[data-v-bf7588a0]{text-align:center;padding:20px;color:#dc3545}.error-icon[data-v-bf7588a0]{font-size:24px;margin-bottom:8px}.empty-state[data-v-bf7588a0]{text-align:center;padding:40px 20px;color:#666;background:#f8f9fa;border-radius:8px;border:1px dashed #dee2e6;margin:20px 0}.empty-icon[data-v-bf7588a0]{font-size:48px;margin-bottom:16px;opacity:.6}.empty-state p[data-v-bf7588a0]{font-size:16px;margin:0;line-height:1.5}.result-content[data-v-bf7588a0]{padding:12px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.result-item h4[data-v-bf7588a0]{margin:0 0 12px 0;color:#333;font-size:16px}.result-header[data-v-bf7588a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #eee}.result-header h4[data-v-bf7588a0]{margin:0;font-size:16px;color:#333}.status-badge[data-v-bf7588a0]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.status-in-transit[data-v-bf7588a0]{background:#e3f2fd;color:#1976d2}.result-count[data-v-bf7588a0]{font-size:12px;color:#666;background:#f0f0f0;padding:2px 8px;border-radius:10px}.result-grid[data-v-bf7588a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px}.result-field[data-v-bf7588a0]{display:flex;flex-direction:column;gap:4px}.result-field label[data-v-bf7588a0]{font-size:12px;color:#666;font-weight:500}.result-field span[data-v-bf7588a0]{font-size:14px;color:#333}.result-timeline[data-v-bf7588a0]{margin-top:16px}.result-timeline h5[data-v-bf7588a0]{margin:0 0 12px 0;font-size:14px;color:#333;font-weight:600}.timeline-item[data-v-bf7588a0]{display:flex;align-items:center;gap:12px;padding:8px 0;border-left:2px solid #eee;padding-left:12px;margin-left:8px;position:relative}.timeline-item[data-v-bf7588a0]:before{content:"";position:absolute;left:-5px;top:12px;width:8px;height:8px;border-radius:50%;background:#ddd}.timeline-item.completed[data-v-bf7588a0]:before{background:#28a745}.timeline-item.current[data-v-bf7588a0]:before{background:#007bff;animation:pulse-bf7588a0 2s infinite}.timeline-item.pending[data-v-bf7588a0]:before{background:#ffc107}.timeline-time[data-v-bf7588a0]{font-size:12px;color:#666;min-width:120px}.timeline-event[data-v-bf7588a0]{font-size:14px;color:#333}@keyframes pulse-bf7588a0{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.schedule-list[data-v-bf7588a0]{display:flex;flex-direction:column;gap:16px}.schedule-item[data-v-bf7588a0]{padding:16px;background:#fff}.schedule-header[data-v-bf7588a0]{margin-bottom:12px}.vessel-name[data-v-bf7588a0]{font-weight:600;font-size:16px;color:#333}.schedule-status[data-v-bf7588a0]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.schedule-status.available[data-v-bf7588a0]{background:#e8f5e8;color:#2e7d32}.schedule-details[data-v-bf7588a0]{display:flex;flex-direction:column;gap:12px}.schedule-route[data-v-bf7588a0]{display:flex;align-items:center;gap:8px;font-size:14px}.port[data-v-bf7588a0]{font-weight:500;color:#333}.arrow[data-v-bf7588a0]{color:#666;font-size:12px}.schedule-time[data-v-bf7588a0]{display:flex;gap:24px;flex-wrap:wrap}.time-info[data-v-bf7588a0]{display:flex;flex-direction:column;gap:2px}.time-info label[data-v-bf7588a0]{font-size:12px;color:#666}.time-info span[data-v-bf7588a0]{font-size:14px;color:#333;font-weight:500}.schedule-info[data-v-bf7588a0]{gap:16px;flex-wrap:wrap}.info-item[data-v-bf7588a0]{font-size:12px;color:#666;background:#f5f5f5;padding:2px 6px;border-radius:4px}.schedule-table-container[data-v-bf7588a0]{margin:16px 0}.table-header[data-v-bf7588a0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.table-header h4[data-v-bf7588a0]{margin:0;font-size:16px;color:#333;font-weight:600}.pagination-info[data-v-bf7588a0]{font-size:12px;background:#f0f0f0;padding:4px 8px}.table-wrapper[data-v-bf7588a0]{overflow-x:auto;border:1px solid #e0e0e0;border-radius:8px;background:#fff}.schedule-table[data-v-bf7588a0]{min-width:600px}.schedule-table td[data-v-bf7588a0]{color:#555;max-width:200px;word-wrap:break-word}.schedule-table tr:last-child td[data-v-bf7588a0]{border-bottom:none}@media (max-width:768px){.schedule-table[data-v-bf7588a0]{font-size:12px}.schedule-table td[data-v-bf7588a0],.schedule-table th[data-v-bf7588a0]{padding:8px 6px}}.pagination[data-v-bf7588a0]{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:16px;padding:12px 0}.page-btn[data-v-bf7588a0]{font-size:12px}.page-btn[data-v-bf7588a0]:hover{background:#f0f0f0;border-color:#007bff}.page-btn[data-v-bf7588a0]:disabled{opacity:.5}.page-ellipsis[data-v-bf7588a0]{padding:6px 8px;color:#666;font-size:12px}.btn-detail[data-v-bf7588a0]{padding:4px 8px;background:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:11px;transition:background .2s ease}.btn-detail[data-v-bf7588a0]:hover{background:#0056b3}.result-item p[data-v-bf7588a0]{margin:8px 0;color:#555;line-height:1.5}.result-item strong[data-v-bf7588a0]{color:#333;font-weight:600}.input-section.compact[data-v-bf7588a0]{padding:12px 16px;margin-bottom:8px}.input-section.compact .form-row[data-v-bf7588a0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.input-section.compact .form-row[data-v-bf7588a0]:last-child{display:flex;align-items:flex-end;gap:12px;margin-bottom:0}.input-section.compact .form-row:last-child .form-group[data-v-bf7588a0]{flex:0 0 auto;min-width:180px}.input-section.compact .form-group[data-v-bf7588a0]{margin-bottom:0}.input-section.compact .form-label[data-v-bf7588a0]{font-size:12px;margin-bottom:4px}.input-section.compact .form-input[data-v-bf7588a0]{padding:6px 8px;font-size:13px}.input-section.compact .form-actions[data-v-bf7588a0]{margin-left:auto;display:flex;gap:8px;align-items:flex-end}.schedule-results[data-v-bf7588a0]{max-height:none;overflow-y:visible}.schedule-item[data-v-bf7588a0]{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.schedule-header[data-v-bf7588a0]{background:#f8f9fa;padding:12px 16px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.schedule-header h5[data-v-bf7588a0]{margin:0;color:#333;font-size:16px}.schedule-info[data-v-bf7588a0]{display:flex;gap:12px;align-items:center}.voyage-id[data-v-bf7588a0]{font-size:12px;color:#666;background:#e9ecef;padding:2px 8px;border-radius:4px}.status[data-v-bf7588a0]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status.planned[data-v-bf7588a0]{background:#e3f2fd;color:#1976d2}.status.confirmed[data-v-bf7588a0]{background:#e8f5e8;color:#2e7d32}.status.cancelled[data-v-bf7588a0]{background:#ffebee;color:#c62828}.schedule-details[data-v-bf7588a0]{padding:16px;background:#fff}.route-info[data-v-bf7588a0]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.route-point[data-v-bf7588a0]{font-size:14px;color:#555}.route-point strong[data-v-bf7588a0]{color:#333;margin-right:8px}.schedule-table-container[data-v-bf7588a0]{overflow-x:auto;border-radius:4px;border:1px solid #e0e0e0}.schedule-table[data-v-bf7588a0]{width:100%;border-collapse:collapse;font-size:13px}.schedule-table th[data-v-bf7588a0]{background:#f8f9fa;color:#333;font-weight:600;padding:12px 8px;text-align:left;border-bottom:2px solid #e0e0e0;white-space:nowrap;position:sticky;top:0;z-index:1}.schedule-table td[data-v-bf7588a0]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.schedule-table tr[data-v-bf7588a0]:hover{background:#f8f9fa}.schedule-table tr.skipped[data-v-bf7588a0]{background:#fff5f5;color:#999}.schedule-table tr.skipped td[data-v-bf7588a0]{text-decoration:line-through}.port-info[data-v-bf7588a0]{display:flex;flex-direction:column;gap:2px}.port-name[data-v-bf7588a0]{font-weight:500;color:#333}.port-code[data-v-bf7588a0]{font-size:11px;color:#666;background:#f0f0f0;padding:1px 4px;border-radius:2px;display:inline-block}.status-skipped[data-v-bf7588a0]{color:#dc3545;font-size:11px;background:#f8d7da;padding:2px 6px;border-radius:3px}.status-confirmed[data-v-bf7588a0]{color:#28a745;font-size:11px;background:#d4edda;padding:2px 6px;border-radius:3px}.status-pending[data-v-bf7588a0]{color:#ffc107;font-size:11px;background:#fff3cd;padding:2px 6px;border-radius:3px}.pagination-section[data-v-bf7588a0]{margin-top:16px;border-top:1px solid #e0e0e0;padding-top:16px}.pagination-info[data-v-bf7588a0]{margin-bottom:12px;padding:8px 12px;background:#f8f9fa;border-radius:4px;text-align:center;font-size:14px;color:#666}.pagination-controls[data-v-bf7588a0]{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.page-numbers[data-v-bf7588a0]{display:flex;gap:4px;align-items:center}.page-btn[data-v-bf7588a0]{padding:6px 12px;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:36px;text-align:center}.page-btn[data-v-bf7588a0]:hover:not(:disabled){background:#f8f9fa;border-color:#007bff;color:#007bff}.page-btn.active[data-v-bf7588a0]{background:#007bff;border-color:#007bff;color:#fff}.page-btn[data-v-bf7588a0]:disabled{cursor:not-allowed}.page-btn[data-v-bf7588a0]:disabled,.page-btn[data-v-bf7588a0]:disabled:hover{background:#f8f9fa;color:#ccc;border-color:#e9ecef}.form-input[readonly][data-v-bf7588a0]{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#e9ecef}.form-input[readonly][data-v-bf7588a0]:focus{border-color:#e9ecef;box-shadow:none}.readonly-notice[data-v-bf7588a0]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:8px;box-shadow:0 2px 4px rgba(255,193,7,.1)}.readonly-icon[data-v-bf7588a0]{font-size:20px;flex-shrink:0}.readonly-text[data-v-bf7588a0]{display:flex;flex-direction:column;gap:2px}.readonly-text strong[data-v-bf7588a0]{color:#856404;font-size:14px;font-weight:600}.readonly-text span[data-v-bf7588a0]{color:#6c5b00;font-size:12px;line-height:1.4}.readonly-badge[data-v-bf7588a0]{display:inline-block;margin-left:8px;padding:2px 8px;background:#ffc107;color:#856404;font-size:11px;font-weight:500;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.auto-parse-btn[data-v-bf7588a0]{background:#28a745;color:#fff}.auto-parse-btn[data-v-bf7588a0]:hover:not(:disabled){background:#218838;color:#fff}.auto-parse-btn[data-v-bf7588a0]:disabled{background:#6c757d;color:#fff;cursor:not-allowed}.auto-parse-btn[data-v-bf7588a0]{position:relative;min-width:32px;height:32px;display:flex;align-items:center;justify-content:center}.auto-parse-btn.parsing[data-v-bf7588a0]{box-shadow:0 0 10px rgba(0,0,0,.3);animation:shadowRotate-bf7588a0 1s linear infinite}.parse-icon[data-v-bf7588a0]{transition:opacity .3s ease}.auto-parse-btn.parsing .parse-icon[data-v-bf7588a0]{opacity:0}.auto-parse-spinner[data-v-bf7588a0]{width:16px;height:16px;border:2px solid #ddd;border-top:2px solid #666;border-radius:50%;animation:spin-bf7588a0 1s linear infinite}@keyframes spin-bf7588a0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes shadowRotate-bf7588a0{0%{box-shadow:0 0 10px rgba(0,0,0,.3)}25%{box-shadow:0 0 10px rgba(0,0,0,.5)}50%{box-shadow:0 0 10px rgba(0,0,0,.3)}75%{box-shadow:0 0 10px rgba(0,0,0,.5)}to{box-shadow:0 0 10px rgba(0,0,0,.3)}}.port-select-group[data-v-bf7588a0]{position:relative}.port-select-wrapper[data-v-bf7588a0]{position:relative;width:100%}.port-dropdown[data-v-bf7588a0]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:240px;overflow-y:auto;z-index:1000;margin-top:2px}.port-dropdown-item[data-v-bf7588a0]{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center}.port-dropdown-item[data-v-bf7588a0]:hover{background-color:#f8f9fa}.port-dropdown-item[data-v-bf7588a0]:last-child{border-bottom:none}.port-dropdown-item .port-name[data-v-bf7588a0]{font-size:14px;color:#333;font-weight:500;flex:1}.port-dropdown-item .port-code[data-v-bf7588a0]{font-size:12px;color:#666;background:#f0f0f0;padding:2px 8px;border-radius:4px;margin-left:8px}.port-select-wrapper .form-input[data-v-bf7588a0]{position:relative;z-index:1}.port-loading-more[data-v-bf7588a0]{padding:12px;text-align:center;color:#666;font-size:12px;display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid #f0f0f0;background:#fafafa}.loading-spinner-small[data-v-bf7588a0]{width:14px;height:14px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-bf7588a0 1s linear infinite}.movable-dialog[data-v-516f8dd2]{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);border:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;z-index:9998;visibility:visible;opacity:1}.movable-dialog.dragging[data-v-516f8dd2]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 8px 32px rgba(0,0,0,.3);transform:scale(1.02);transition:transform .1s ease}.dialog-header[data-v-516f8dd2]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:move;flex-shrink:0;transition:background-color .2s ease;height:35px;box-sizing:border-box}.dialog-title[data-v-516f8dd2]{display:flex;align-items:center;height:100%}.dialog-title h3[data-v-516f8dd2]{margin:0;font-size:14px;font-weight:500;color:#333;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-controls[data-v-516f8dd2]{display:flex;align-items:center;gap:4px;height:100%}.control-btn[data-v-516f8dd2]{width:24px;height:24px;border:none;background:none;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;pointer-events:auto;z-index:1;flex-shrink:0}.control-btn[data-v-516f8dd2]:hover{background:#e0e0e0;color:#333}.close-btn[data-v-516f8dd2]:hover{background:#ff4757;color:#fff}.dialog-content[data-v-516f8dd2]{flex:1;padding:20px;overflow-y:auto;background:#fff}.dialog-fade-enter-active[data-v-516f8dd2],.dialog-fade-leave-active[data-v-516f8dd2]{transition:all .3s ease}.dialog-fade-enter-from[data-v-516f8dd2],.dialog-fade-leave-to[data-v-516f8dd2]{opacity:0;transform:scale(.9)}.dialog-form[data-v-516f8dd2]{padding:0;display:flex;flex-direction:column;height:100%}.input-section.compact[data-v-516f8dd2]{padding:12px 16px;margin-bottom:8px}.form-row[data-v-516f8dd2]{display:flex;gap:12px;margin-bottom:12px;align-items:flex-end}.input-section.compact .form-row[data-v-516f8dd2]{margin-bottom:0}.search-input-group[data-v-516f8dd2]{flex:1}.form-actions[data-v-516f8dd2]{display:flex;gap:8px;align-items:flex-end}.search-input[data-v-516f8dd2]{width:100%}.form-group[data-v-516f8dd2]{margin-bottom:12px}.input-section.compact .form-group[data-v-516f8dd2]{margin-bottom:0}.form-label[data-v-516f8dd2]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.form-input[data-v-516f8dd2]{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;transition:border-color .2s ease;box-sizing:border-box;height:32px}.form-input[data-v-516f8dd2]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.btn[data-v-516f8dd2]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-primary[data-v-516f8dd2]{background-color:#007bff;color:#fff}.btn-primary[data-v-516f8dd2]:hover:not(:disabled){background-color:#0056b3}.btn-primary[data-v-516f8dd2]:disabled{background-color:#ccc;cursor:not-allowed}.query-btn[data-v-516f8dd2]{width:100px;min-width:100px;text-align:center}.results-section[data-v-516f8dd2]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 16px}.results-header[data-v-516f8dd2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eee;flex-shrink:0}.results-actions[data-v-516f8dd2]{display:flex;gap:8px;align-items:center}.btn-send-chat[data-v-516f8dd2]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .2s ease;min-width:100px;justify-content:center}.btn-send-chat[data-v-516f8dd2]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.btn-send-chat[data-v-516f8dd2]:active{transform:translateY(0)}.btn-send-chat[data-v-516f8dd2]:disabled{background:#6c757d;color:#fff;cursor:not-allowed;opacity:.6;transform:none}.btn-send-chat[data-v-516f8dd2]:disabled:hover{background:#6c757d;transform:none}.results-content[data-v-516f8dd2]{flex:1;overflow-y:auto;min-height:200px}.empty-state[data-v-516f8dd2],.error-state[data-v-516f8dd2],.loading-state[data-v-516f8dd2]{text-align:center;padding:40px 20px;color:#666}.loading-spinner[data-v-516f8dd2]{width:24px;height:24px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-516f8dd2 1s linear infinite;margin:0 auto 12px}@keyframes spin-516f8dd2{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search-results[data-v-516f8dd2]{display:flex;flex-direction:column;gap:16px}.search-item[data-v-516f8dd2]{border:1px solid #e0e0e0;border-radius:8px;padding:16px;background:#fff;transition:box-shadow .2s ease}.search-item[data-v-516f8dd2]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.search-item-header[data-v-516f8dd2]{margin-bottom:12px}.search-item-header h5[data-v-516f8dd2]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#333;line-height:1.4}.search-item-header h5[data-v-516f8dd2] mark{background:#ffeb3b;color:#333;padding:0 2px;border-radius:2px}.search-item-meta[data-v-516f8dd2]{display:flex;gap:12px;align-items:center;font-size:12px;color:#666;flex-wrap:wrap}.category[data-v-516f8dd2]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:4px;font-weight:500}.score[data-v-516f8dd2]{background:#e9ecef;padding:2px 8px;border-radius:4px}.publish-time[data-v-516f8dd2]{color:#888;font-size:11px}.url[data-v-516f8dd2]{color:#007bff;text-decoration:none;cursor:pointer;max-width:400px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.url[data-v-516f8dd2]:hover{text-decoration:underline}.search-item-content[data-v-516f8dd2]{color:#555;line-height:1.6}.abstract[data-v-516f8dd2]{margin-bottom:12px;padding:8px 12px;background:#f8f9fa;border-left:3px solid #007bff;border-radius:4px;font-size:13px;color:#555;line-height:1.6}.abstract strong[data-v-516f8dd2]{color:#333;font-weight:600}.metadata-tags[data-v-516f8dd2]{margin-top:10px;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.metadata-label[data-v-516f8dd2]{font-size:12px;font-weight:600;color:#666;white-space:nowrap;line-height:24px}.metadata-tag[data-v-516f8dd2]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;line-height:16px}.category-tag[data-v-516f8dd2]{background:#e3f2fd;color:#1976d2}.transport-tag[data-v-516f8dd2]{background:#e8f5e9;color:#2e7d32}.keyword-tag[data-v-516f8dd2]{background:#fff3e0;color:#e65100}.application-tag[data-v-516f8dd2]{background:#f3e5f5;color:#7b1fa2}.highlighted-content p[data-v-516f8dd2]{margin:8px 0}.highlighted-content[data-v-516f8dd2] .attention-highlight,.highlighted-content[data-v-516f8dd2] mark,.search-item-header[data-v-516f8dd2] .attention-highlight,.search-item-header[data-v-516f8dd2] mark{background:#ffeb3b;color:#333;padding:0 2px;border-radius:2px}.content p[data-v-516f8dd2]{margin:8px 0}.markdown-content[data-v-516f8dd2]{line-height:1.6;color:#555}.markdown-content[data-v-516f8dd2] h1,.markdown-content[data-v-516f8dd2] h2,.markdown-content[data-v-516f8dd2] h3,.markdown-content[data-v-516f8dd2] h4,.markdown-content[data-v-516f8dd2] h5,.markdown-content[data-v-516f8dd2] h6{margin:12px 0 8px 0;font-weight:600;color:#333}.markdown-content[data-v-516f8dd2] h1{font-size:1.5em;border-bottom:2px solid #e0e0e0;padding-bottom:8px}.markdown-content[data-v-516f8dd2] h2{font-size:1.3em;border-bottom:1px solid #e0e0e0;padding-bottom:6px}.markdown-content[data-v-516f8dd2] h3{font-size:1.1em}.markdown-content[data-v-516f8dd2] p{margin:8px 0;line-height:1.6}.markdown-content[data-v-516f8dd2] ol,.markdown-content[data-v-516f8dd2] ul{margin:8px 0;padding-left:24px}.markdown-content[data-v-516f8dd2] li{margin:4px 0}.markdown-content[data-v-516f8dd2] blockquote{margin:8px 0;padding:8px 16px;border-left:4px solid #007bff;background:#f8f9fa;color:#666}.markdown-content[data-v-516f8dd2] code{background:#f4f4f4;padding:2px 6px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em;color:#e83e8c}.markdown-content[data-v-516f8dd2] pre{background:#f4f4f4;padding:12px;border-radius:4px;overflow-x:auto;margin:8px 0}.markdown-content[data-v-516f8dd2] pre code{background:none;padding:0;color:#333}.markdown-content[data-v-516f8dd2] a{color:#007bff;text-decoration:none}.markdown-content[data-v-516f8dd2] a:hover{text-decoration:underline}.markdown-content[data-v-516f8dd2] table{border-collapse:collapse;width:100%;margin:8px 0}.markdown-content[data-v-516f8dd2] td,.markdown-content[data-v-516f8dd2] th{border:1px solid #ddd;padding:8px;text-align:left}.markdown-content[data-v-516f8dd2] th{background:#f8f9fa;font-weight:600}.markdown-content[data-v-516f8dd2] tr:nth-child(2n){background:#f8f9fa}.markdown-content[data-v-516f8dd2] img{max-width:100%;height:auto;border-radius:4px;margin:8px 0}.markdown-content[data-v-516f8dd2] strong{font-weight:600;color:#333}.markdown-content[data-v-516f8dd2] em{font-style:italic}.markdown-content[data-v-516f8dd2] hr{border:none;border-top:1px solid #e0e0e0;margin:16px 0}.tags[data-v-516f8dd2]{margin-top:12px;display:flex;gap:8px;flex-wrap:wrap}.tag[data-v-516f8dd2]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.result-info[data-v-516f8dd2]{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-color,#e0e0e0);text-align:center;color:var(--text-secondary,#666);font-size:14px}.readonly-notice[data-v-516f8dd2]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:8px;box-shadow:0 2px 4px rgba(255,193,7,.1)}.readonly-badge[data-v-516f8dd2]{display:inline-block;margin-left:8px;padding:2px 8px;background:#ffc107;color:#856404;font-size:11px;font-weight:500;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.form-input[readonly][data-v-516f8dd2]{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#e9ecef}.movable-dialog[data-v-e9ab5d96]{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);border:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;z-index:9998;visibility:visible;opacity:1}.movable-dialog.dragging[data-v-e9ab5d96]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 8px 32px rgba(0,0,0,.3);transform:scale(1.02);transition:transform .1s ease}.dialog-header[data-v-e9ab5d96]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:move;flex-shrink:0;transition:background-color .2s ease;height:35px;box-sizing:border-box}.dialog-title[data-v-e9ab5d96]{display:flex;align-items:center;height:100%}.dialog-title h3[data-v-e9ab5d96]{margin:0;font-size:14px;font-weight:500;color:#333;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-controls[data-v-e9ab5d96]{display:flex;align-items:center;gap:4px;height:100%}.control-btn[data-v-e9ab5d96]{width:24px;height:24px;border:none;background:none;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;pointer-events:auto;z-index:1;flex-shrink:0}.control-btn[data-v-e9ab5d96]:hover{background:#e0e0e0;color:#333}.close-btn[data-v-e9ab5d96]:hover{background:#ff4757;color:#fff}.dialog-content[data-v-e9ab5d96]{flex:1;padding:20px;overflow-y:auto;background:#fff}.dialog-fade-enter-active[data-v-e9ab5d96],.dialog-fade-leave-active[data-v-e9ab5d96]{transition:all .3s ease}.dialog-fade-enter-from[data-v-e9ab5d96],.dialog-fade-leave-to[data-v-e9ab5d96]{opacity:0;transform:scale(.9)}.dialog-form[data-v-e9ab5d96]{padding:0;display:flex;flex-direction:column;height:100%}.input-section[data-v-e9ab5d96]{padding:12px 16px;margin-bottom:8px}.form-row[data-v-e9ab5d96]{display:flex;gap:12px;margin-bottom:12px;align-items:flex-end}.form-group[data-v-e9ab5d96]{margin-bottom:12px}.form-label[data-v-e9ab5d96]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.form-input[data-v-e9ab5d96]{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;transition:border-color .2s ease;box-sizing:border-box;height:32px}.form-input[data-v-e9ab5d96]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.form-actions[data-v-e9ab5d96]{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.btn[data-v-e9ab5d96]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-primary[data-v-e9ab5d96]{background-color:#007bff;color:#fff}.btn-primary[data-v-e9ab5d96]:hover:not(:disabled){background-color:#0056b3}.btn-primary[data-v-e9ab5d96]:disabled{background-color:#ccc;cursor:not-allowed}.btn-secondary[data-v-e9ab5d96]{background-color:#6c757d;color:#fff;display:flex;align-items:center;gap:4px}.btn-secondary[data-v-e9ab5d96]:hover:not(:disabled){background-color:#5a6268}.btn-secondary[data-v-e9ab5d96]:disabled{background-color:#ccc;cursor:not-allowed}.btn-sm[data-v-e9ab5d96]{padding:4px 12px;font-size:12px;min-width:60px}.query-btn[data-v-e9ab5d96]{width:100px;min-width:100px;text-align:center}.results-section[data-v-e9ab5d96]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 16px}.results-header[data-v-e9ab5d96]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eee;flex-shrink:0}.results-actions[data-v-e9ab5d96]{display:flex;gap:8px;align-items:center}.btn-send-chat[data-v-e9ab5d96]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .2s ease;min-width:100px;justify-content:center}.btn-send-chat[data-v-e9ab5d96]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.btn-send-chat[data-v-e9ab5d96]:active{transform:translateY(0)}.btn-send-chat[data-v-e9ab5d96]:disabled{background:#6c757d;color:#fff;cursor:not-allowed;opacity:.6;transform:none}.results-content[data-v-e9ab5d96]{flex:1;overflow-y:auto;min-height:200px}.empty-state[data-v-e9ab5d96],.error-state[data-v-e9ab5d96],.loading-state[data-v-e9ab5d96]{text-align:center;padding:40px 20px;color:#666}.loading-spinner[data-v-e9ab5d96]{width:24px;height:24px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-e9ab5d96 1s linear infinite;margin:0 auto 12px}@keyframes spin-e9ab5d96{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.search-results[data-v-e9ab5d96]{display:flex;flex-direction:column;gap:16px}.search-item[data-v-e9ab5d96]{border:1px solid #e0e0e0;border-radius:8px;padding:16px;background:#fff;transition:box-shadow .2s ease}.search-item[data-v-e9ab5d96]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.search-item-header[data-v-e9ab5d96]{margin-bottom:12px}.search-item-header h5[data-v-e9ab5d96]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#333;line-height:1.4}.search-item-meta[data-v-e9ab5d96]{display:flex;gap:12px;align-items:center;font-size:12px;color:#666;flex-wrap:wrap}.category[data-v-e9ab5d96]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:4px;font-weight:500}.score[data-v-e9ab5d96]{color:#666;font-size:12px}.publish-time[data-v-e9ab5d96]{color:#888;font-size:11px}.source[data-v-e9ab5d96]{color:#666;font-size:11px}.search-item-content[data-v-e9ab5d96]{color:#555;line-height:1.6}.abstract[data-v-e9ab5d96]{margin-bottom:12px;padding:8px 12px;background:#f8f9fa;border-left:3px solid #007bff;border-radius:4px;font-size:13px;color:#555;line-height:1.6}.abstract strong[data-v-e9ab5d96]{color:#333;font-weight:600}.content[data-v-e9ab5d96]{margin-bottom:12px;font-size:13px;color:#555;line-height:1.6}.highlighted-content[data-v-e9ab5d96]{margin-bottom:12px}.highlighted-content p[data-v-e9ab5d96]{margin:8px 0}.metadata-tags[data-v-e9ab5d96]{margin-top:10px;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.metadata-label[data-v-e9ab5d96]{font-size:12px;font-weight:600;color:#666;white-space:nowrap;line-height:24px}.metadata-tag[data-v-e9ab5d96]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500;line-height:16px}.category-tag[data-v-e9ab5d96]{background:#e3f2fd;color:#1976d2}.transport-tag[data-v-e9ab5d96]{background:#e8f5e9;color:#2e7d32}.keyword-tag[data-v-e9ab5d96]{background:#fff3e0;color:#e65100}.application-tag[data-v-e9ab5d96]{background:#f3e5f5;color:#7b1fa2}.markdown-content[data-v-e9ab5d96]{word-wrap:break-word;overflow-wrap:break-word}.highlighted-content[data-v-e9ab5d96] mark,.markdown-content[data-v-e9ab5d96] mark,.search-item-header[data-v-e9ab5d96] mark{background-color:#ffeb3b;color:#333;padding:0 2px;border-radius:2px}.markdown-content[data-v-e9ab5d96] h1,.markdown-content[data-v-e9ab5d96] h2,.markdown-content[data-v-e9ab5d96] h3,.markdown-content[data-v-e9ab5d96] h4,.markdown-content[data-v-e9ab5d96] h5,.markdown-content[data-v-e9ab5d96] h6{margin-top:0;margin-bottom:8px;font-weight:600;line-height:1.4}.markdown-content[data-v-e9ab5d96] p{margin:0 0 8px 0;line-height:1.6}.markdown-content[data-v-e9ab5d96] ol,.markdown-content[data-v-e9ab5d96] ul{margin:8px 0;padding-left:20px}.markdown-content[data-v-e9ab5d96] li{margin:4px 0}.markdown-content[data-v-e9ab5d96] strong{font-weight:600}.markdown-content[data-v-e9ab5d96] em{font-style:italic}.markdown-content[data-v-e9ab5d96] code{background-color:#f5f5f5;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:.9em}.markdown-content[data-v-e9ab5d96] pre{background-color:#f5f5f5;padding:12px;border-radius:4px;overflow-x:auto;margin:8px 0}.markdown-content[data-v-e9ab5d96] pre code{background-color:transparent;padding:0}.markdown-content[data-v-e9ab5d96] a{color:#007bff;text-decoration:none}.markdown-content[data-v-e9ab5d96] a:hover{text-decoration:underline}.url-section[data-v-e9ab5d96]{margin-top:8px}.url[data-v-e9ab5d96]{color:#007bff;text-decoration:none;cursor:pointer;font-size:13px}.url[data-v-e9ab5d96]:hover{text-decoration:underline}.result-info[data-v-e9ab5d96]{margin-top:20px;padding-top:20px;border-top:1px solid #e0e0e0;text-align:center;color:#666;font-size:14px}.pagination[data-v-e9ab5d96]{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:12px}.page-info[data-v-e9ab5d96]{font-size:13px;color:#666}.readonly-notice[data-v-e9ab5d96]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:8px;box-shadow:0 2px 4px rgba(255,193,7,.1)}.readonly-badge[data-v-e9ab5d96]{display:inline-block;margin-left:8px;padding:2px 8px;background:#ffc107;color:#856404;font-size:11px;font-weight:500;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.form-input[readonly][data-v-e9ab5d96]{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#e9ecef}.movable-dialog[data-v-c634f0cc]{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);border:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;z-index:9998;visibility:visible;opacity:1}.movable-dialog.dragging[data-v-c634f0cc]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 8px 32px rgba(0,0,0,.3);transform:scale(1.02);transition:transform .1s ease}.dialog-header[data-v-c634f0cc]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:move;flex-shrink:0;transition:background-color .2s ease;height:35px;box-sizing:border-box}.dialog-title[data-v-c634f0cc]{display:flex;align-items:center;height:100%}.dialog-title h3[data-v-c634f0cc]{margin:0;font-size:14px;font-weight:500;color:#333;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dialog-controls[data-v-c634f0cc]{display:flex;align-items:center;gap:4px;height:100%}.control-btn[data-v-c634f0cc]{width:24px;height:24px;border:none;background:none;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;pointer-events:auto;z-index:1;flex-shrink:0}.control-btn[data-v-c634f0cc]:hover{background:#e0e0e0;color:#333}.close-btn[data-v-c634f0cc]:hover{background:#ff4757;color:#fff}.dialog-content[data-v-c634f0cc]{flex:1;padding:20px;overflow-y:auto;background:#fff}.dialog-fade-enter-active[data-v-c634f0cc],.dialog-fade-leave-active[data-v-c634f0cc]{transition:all .3s ease}.dialog-fade-enter-from[data-v-c634f0cc],.dialog-fade-leave-to[data-v-c634f0cc]{opacity:0;transform:scale(.9)}@media (max-width:768px){.movable-dialog[data-v-c634f0cc]{width:90vw!important;max-width:500px;max-height:80vh}}.dialog-form[data-v-c634f0cc]{padding:0;display:flex;flex-direction:column;height:100%}.form-row[data-v-c634f0cc]{display:flex;gap:12px;margin-bottom:12px}.form-group[data-v-c634f0cc]{flex:1;margin-bottom:12px}.form-label[data-v-c634f0cc]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.required-hint[data-v-c634f0cc]{color:#dc3545;font-size:11px;font-weight:400}.optional-hint[data-v-c634f0cc]{color:#6c757d;font-size:11px;font-weight:400}.form-input[data-v-c634f0cc]{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;transition:border-color .2s ease;box-sizing:border-box;height:32px}.form-input[data-v-c634f0cc]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.form-actions[data-v-c634f0cc]{display:flex;gap:8px;margin-left:auto;align-items:flex-end}.btn[data-v-c634f0cc]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-primary[data-v-c634f0cc]{background-color:#007bff;color:#fff}.btn-primary[data-v-c634f0cc]:hover:not(:disabled){background-color:#0056b3}.btn-primary[data-v-c634f0cc]:disabled{background-color:#ccc;cursor:not-allowed}.query-btn[data-v-c634f0cc]{width:100px;min-width:100px;text-align:center}.input-section.compact[data-v-c634f0cc]{padding:12px 16px;margin-bottom:8px}.input-section.compact .form-row[data-v-c634f0cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.input-section.compact .form-row[data-v-c634f0cc]:last-child{display:flex;align-items:flex-end;gap:12px;margin-bottom:0}.input-section.compact .form-row:last-child .form-group[data-v-c634f0cc]{flex:0 0 auto;min-width:180px}.input-section.compact .form-group[data-v-c634f0cc]{margin-bottom:0}.results-section[data-v-c634f0cc]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 16px}.results-header[data-v-c634f0cc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eee;flex-shrink:0}.results-actions[data-v-c634f0cc]{display:flex;gap:8px;align-items:center}.btn-send-chat[data-v-c634f0cc]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .2s ease;min-width:100px;justify-content:center}.btn-send-chat[data-v-c634f0cc]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.btn-send-chat[data-v-c634f0cc]:active{transform:translateY(0)}.btn-send-chat[data-v-c634f0cc]:disabled{background:#6c757d;color:#fff;cursor:not-allowed;opacity:.6;transform:none}.btn-send-chat[data-v-c634f0cc]:disabled:hover{background:#6c757d;transform:none}.results-header h4[data-v-c634f0cc]{margin:0;font-size:14px;color:#333;font-weight:600}.results-content[data-v-c634f0cc]{flex:1;overflow-y:auto;min-height:200px}.loading-state[data-v-c634f0cc]{text-align:center;padding:20px;color:#666}.loading-spinner[data-v-c634f0cc]{width:24px;height:24px;border:2px solid #f3f3f3;border-top:2px solid #007bff;border-radius:50%;animation:spin-c634f0cc 1s linear infinite;margin:0 auto 12px}@keyframes spin-c634f0cc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state[data-v-c634f0cc]{text-align:center;padding:20px;color:#dc3545}.error-icon[data-v-c634f0cc]{font-size:24px;margin-bottom:8px}.empty-state[data-v-c634f0cc]{text-align:center;padding:40px 20px;color:#666;background:#f8f9fa;border-radius:8px;border:1px dashed #dee2e6;margin:20px 0}.empty-icon[data-v-c634f0cc]{font-size:48px;margin-bottom:16px;opacity:.6}.result-content[data-v-c634f0cc]{padding:12px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.position-results[data-v-c634f0cc]{max-height:none;overflow-y:visible}.position-item[data-v-c634f0cc]{margin-bottom:20px;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;background:#fff}.position-header[data-v-c634f0cc]{background:#f8f9fa;padding:12px 16px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.position-header h5[data-v-c634f0cc]{margin:0;color:#333;font-size:16px;font-weight:600}.position-info[data-v-c634f0cc]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bucket-date[data-v-c634f0cc],.imo-number[data-v-c634f0cc],.vessel-id[data-v-c634f0cc]{font-size:12px;color:#666;background:#e9ecef;padding:2px 8px;border-radius:4px}.stats-section[data-v-c634f0cc]{padding:16px;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.stats-grid[data-v-c634f0cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.stat-item[data-v-c634f0cc]{display:flex;flex-direction:column;gap:4px}.stat-item label[data-v-c634f0cc]{font-size:12px;color:#666}.stat-item span[data-v-c634f0cc]{font-size:14px;color:#333;font-weight:500}.position-table-container[data-v-c634f0cc]{overflow-x:auto;border-radius:4px}.position-table[data-v-c634f0cc]{width:100%;border-collapse:collapse;font-size:13px}.position-table th[data-v-c634f0cc]{background:#f8f9fa;color:#333;font-weight:600;padding:12px 8px;text-align:left;border-bottom:2px solid #e0e0e0;white-space:nowrap;position:sticky;top:0;z-index:1}.position-table td[data-v-c634f0cc]{padding:10px 8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.position-table tr[data-v-c634f0cc]:hover{background:#f8f9fa}.nav-status[data-v-c634f0cc]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.nav-status.anchor[data-v-c634f0cc]{background:#e3f2fd;color:#1976d2}.nav-status.moored[data-v-c634f0cc]{background:#f3e5f5;color:#7b1fa2}.nav-status.underway[data-v-c634f0cc]{background:#e8f5e8;color:#2e7d32}.nav-status.not-under-command[data-v-c634f0cc]{background:#ffebee;color:#c62828}.nav-status.restricted[data-v-c634f0cc]{background:#fff3e0;color:#e65100}.nav-status.constrained[data-v-c634f0cc]{background:#fce4ec;color:#880e4f}.no-positions[data-v-c634f0cc]{padding:20px;text-align:center;color:#666}.pagination-section[data-v-c634f0cc]{margin-top:16px;border-top:1px solid #e0e0e0;padding-top:16px}.pagination-info[data-v-c634f0cc]{margin-bottom:12px;padding:8px 12px;background:#f8f9fa;border-radius:4px;text-align:center;font-size:14px;color:#666}.pagination-controls[data-v-c634f0cc]{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}.page-numbers[data-v-c634f0cc]{display:flex;gap:4px;align-items:center}.page-btn[data-v-c634f0cc]{padding:6px 12px;border:1px solid #ddd;background:#fff;color:#333;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s ease;min-width:36px;text-align:center}.page-btn[data-v-c634f0cc]:hover:not(:disabled){background:#f8f9fa;border-color:#007bff;color:#007bff}.page-btn.active[data-v-c634f0cc]{background:#007bff;border-color:#007bff;color:#fff}.page-btn[data-v-c634f0cc]:disabled{background:#f8f9fa;color:#ccc;cursor:not-allowed;border-color:#e9ecef}.readonly-notice[data-v-c634f0cc]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:8px;box-shadow:0 2px 4px rgba(255,193,7,.1)}.readonly-icon[data-v-c634f0cc]{font-size:20px;flex-shrink:0}.readonly-text[data-v-c634f0cc]{display:flex;flex-direction:column;gap:2px}.readonly-text strong[data-v-c634f0cc]{color:#856404;font-size:14px;font-weight:600}.readonly-text span[data-v-c634f0cc]{color:#6c5b00;font-size:12px;line-height:1.4}.readonly-badge[data-v-c634f0cc]{display:inline-block;margin-left:8px;padding:2px 8px;background:#ffc107;color:#856404;font-size:11px;font-weight:500;border-radius:12px;text-transform:uppercase;letter-spacing:.5px}.form-input[readonly][data-v-c634f0cc]{background-color:#f8f9fa;color:#6c757d;cursor:not-allowed;border-color:#e9ecef}.form-input[readonly][data-v-c634f0cc]:focus{border-color:#e9ecef;box-shadow:none}.movable-dialog[data-v-2d446d20]{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);border:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;z-index:9998}.movable-dialog.dragging[data-v-2d446d20]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 8px 32px rgba(0,0,0,.3);transform:scale(1.02);transition:transform .1s ease}.dialog-header[data-v-2d446d20]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:move;flex-shrink:0;height:35px;box-sizing:border-box}.dialog-title[data-v-2d446d20]{display:flex;align-items:center;height:100%}.dialog-title h3[data-v-2d446d20]{margin:0;font-size:14px;font-weight:500;color:#333;line-height:1;white-space:nowrap}.dialog-controls[data-v-2d446d20]{display:flex;align-items:center;gap:4px;height:100%}.control-btn[data-v-2d446d20]{width:24px;height:24px;border:none;background:none;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;pointer-events:auto;z-index:1;flex-shrink:0}.control-btn[data-v-2d446d20]:hover{background:#e0e0e0;color:#333}.close-btn[data-v-2d446d20]:hover{background:#ff4757;color:#fff}.dialog-content[data-v-2d446d20]{flex:1;padding:20px;overflow-y:auto;background:#fff}.dialog-form[data-v-2d446d20]{padding:0;display:flex;flex-direction:column;height:100%}.input-section[data-v-2d446d20]{border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:12px;flex-shrink:0}.form-row[data-v-2d446d20]{display:flex;gap:12px;margin-bottom:12px;align-items:flex-end}.form-group[data-v-2d446d20]{flex:1;margin-bottom:12px}.form-label[data-v-2d446d20]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.form-input[data-v-2d446d20]{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;transition:border-color .2s ease;box-sizing:border-box;height:32px}.form-input[data-v-2d446d20]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.form-actions[data-v-2d446d20]{display:flex;gap:8px;margin-bottom:12px}.btn[data-v-2d446d20]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-primary[data-v-2d446d20]{background-color:#007bff;color:#fff}.btn-primary[data-v-2d446d20]:hover:not(:disabled){background-color:#0056b3}.btn-primary[data-v-2d446d20]:disabled{background-color:#ccc;cursor:not-allowed}.query-btn[data-v-2d446d20]{width:100px;min-width:100px;text-align:center}.results-section[data-v-2d446d20]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 16px}.results-header[data-v-2d446d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eee;flex-shrink:0}.results-header h4[data-v-2d446d20]{margin:0;font-size:14px;color:#333;font-weight:600}.results-actions[data-v-2d446d20]{display:flex;gap:8px;align-items:center}.btn-send-chat[data-v-2d446d20]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .2s ease;min-width:100px;justify-content:center}.btn-send-chat[data-v-2d446d20]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.btn-send-chat[data-v-2d446d20]:active{transform:translateY(0)}.btn-send-chat[data-v-2d446d20]:disabled{background:#6c757d;color:#fff;cursor:not-allowed;opacity:.6;transform:none}.btn-send-chat[data-v-2d446d20]:disabled:hover{background:#6c757d;transform:none}.results-content[data-v-2d446d20]{flex:1;overflow-y:auto;min-height:200px}.loading-state[data-v-2d446d20]{text-align:center;padding:40px 20px;color:#666}.loading-spinner[data-v-2d446d20]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-2d446d20 1s linear infinite;margin:0 auto 12px}@keyframes spin-2d446d20{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state[data-v-2d446d20]{text-align:center;padding:40px 20px;color:#dc3545}.error-icon[data-v-2d446d20]{font-size:32px;margin-bottom:12px}.empty-state[data-v-2d446d20]{text-align:center;padding:40px 20px;color:#666;background:#f8f9fa;border-radius:8px;border:1px dashed #dee2e6}.empty-icon[data-v-2d446d20]{font-size:48px;margin-bottom:16px;opacity:.6}.result-content[data-v-2d446d20]{padding:16px;background:#f8f9fa;border-radius:4px}.info-section[data-v-2d446d20]{background:#fff;border-radius:8px;padding:16px;margin-bottom:16px;border:1px solid #e9ecef}.section-title[data-v-2d446d20]{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#333;padding-bottom:8px;border-bottom:2px solid #007bff}.info-grid[data-v-2d446d20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.info-item[data-v-2d446d20]{display:flex;align-items:center;gap:8px}.info-label[data-v-2d446d20]{font-size:13px;color:#666;font-weight:500}.info-value[data-v-2d446d20]{font-size:14px;color:#333;font-weight:500}.status-badge[data-v-2d446d20]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500}.status-code[data-v-2d446d20]{background:rgba(0,0,0,.1);padding:2px 8px;border-radius:4px;font-weight:600}.status-desc[data-v-2d446d20]{font-weight:500}.status-delivered[data-v-2d446d20]{background:#d4edda;color:#155724}.status-in-transit[data-v-2d446d20]{background:#d1ecf1;color:#0c5460}.status-pending[data-v-2d446d20]{background:#fff3cd;color:#856404}.status-default[data-v-2d446d20]{background:#e2e3e5;color:#383d41}.segments-container[data-v-2d446d20]{display:flex;flex-direction:column;gap:12px}.segment-item[data-v-2d446d20]{border:1px solid #e9ecef;border-radius:6px;padding:12px;background:#f8f9fa}.segment-header[data-v-2d446d20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.segment-number[data-v-2d446d20]{font-weight:600;color:#333;font-size:14px}.flight-number[data-v-2d446d20]{background:#007bff;color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.segment-route[data-v-2d446d20]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.port[data-v-2d446d20]{font-weight:600;color:#333;font-size:14px}.arrow[data-v-2d446d20]{color:#666;font-size:16px}.segment-times[data-v-2d446d20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;font-size:12px}.time-item[data-v-2d446d20]{display:flex;gap:4px}.time-label[data-v-2d446d20]{color:#666}.time-value[data-v-2d446d20]{color:#333;font-weight:500}.events-timeline[data-v-2d446d20]{position:relative;padding-left:24px}.events-timeline[data-v-2d446d20]:before{content:"";position:absolute;left:8px;top:0;bottom:0;width:2px;background:#e9ecef}.timeline-item[data-v-2d446d20]{position:relative;margin-bottom:16px}.timeline-marker[data-v-2d446d20]{position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background:#007bff;border:2px solid #fff;box-shadow:0 0 0 2px #007bff}.timeline-content[data-v-2d446d20]{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:12px}.event-header[data-v-2d446d20]{display:flex;align-items:center;gap:12px;margin-bottom:8px;flex-wrap:wrap}.event-time[data-v-2d446d20]{font-weight:600;color:#333;font-size:14px}.event-location[data-v-2d446d20]{background:#f0f0f0;color:#333}.event-location[data-v-2d446d20],.event-status[data-v-2d446d20]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.event-details[data-v-2d446d20]{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#666}.event-detail[data-v-2d446d20]{display:inline-block}.others-info[data-v-2d446d20]{display:flex;flex-direction:column;gap:12px}.readonly-notice[data-v-2d446d20]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:8px}.readonly-badge[data-v-2d446d20]{display:inline-block;margin-left:8px;padding:2px 8px;background:#ffc107;color:#856404;font-size:11px;font-weight:500;border-radius:12px}.dialog-fade-enter-active[data-v-2d446d20],.dialog-fade-leave-active[data-v-2d446d20]{transition:all .3s ease}.dialog-fade-enter-from[data-v-2d446d20],.dialog-fade-leave-to[data-v-2d446d20]{opacity:0;transform:scale(.9)}.movable-dialog[data-v-5ce6e474]{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);border:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;z-index:9998}.movable-dialog.dragging[data-v-5ce6e474]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 8px 32px rgba(0,0,0,.3);transform:scale(1.02);transition:transform .1s ease}.dialog-header[data-v-5ce6e474]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:move;flex-shrink:0;height:35px;box-sizing:border-box}.dialog-title[data-v-5ce6e474]{display:flex;align-items:center;height:100%}.dialog-title h3[data-v-5ce6e474]{margin:0;font-size:14px;font-weight:500;color:#333;line-height:1;white-space:nowrap}.dialog-controls[data-v-5ce6e474]{display:flex;align-items:center;gap:4px;height:100%}.control-btn[data-v-5ce6e474]{width:24px;height:24px;border:none;background:none;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;pointer-events:auto;z-index:1;flex-shrink:0}.control-btn[data-v-5ce6e474]:hover{background:#e0e0e0;color:#333}.close-btn[data-v-5ce6e474]:hover{background:#ff4757;color:#fff}.dialog-content[data-v-5ce6e474]{flex:1;padding:20px;overflow-y:auto;background:#fff}.dialog-form[data-v-5ce6e474]{padding:0;display:flex;flex-direction:column;height:100%}.input-section[data-v-5ce6e474]{border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:12px;flex-shrink:0}.input-section.compact[data-v-5ce6e474]{padding:12px 16px;margin-bottom:8px}.form-row[data-v-5ce6e474]{display:flex;gap:12px;margin-bottom:12px;align-items:flex-end}.input-section.compact .form-row[data-v-5ce6e474]{margin-bottom:0}.form-group[data-v-5ce6e474]{flex:1;margin-bottom:12px}.input-section.compact .form-group[data-v-5ce6e474]{margin-bottom:0}.form-label[data-v-5ce6e474]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.input-section.compact .form-label[data-v-5ce6e474]{font-size:12px;margin-bottom:4px}.form-input[data-v-5ce6e474]{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;transition:border-color .2s ease;box-sizing:border-box;height:32px}.input-section.compact .form-input[data-v-5ce6e474]{padding:6px 8px;font-size:13px}.form-input[data-v-5ce6e474]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.form-actions[data-v-5ce6e474]{display:flex;gap:8px;margin-bottom:12px}.input-section.compact .form-actions[data-v-5ce6e474]{margin-left:auto;display:flex;gap:8px;align-items:flex-end}.btn[data-v-5ce6e474]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-primary[data-v-5ce6e474]{background-color:#007bff;color:#fff}.btn-primary[data-v-5ce6e474]:hover:not(:disabled){background-color:#0056b3}.btn-primary[data-v-5ce6e474]:disabled{background-color:#ccc;cursor:not-allowed}.query-btn[data-v-5ce6e474]{width:100px;min-width:100px;text-align:center}.results-section[data-v-5ce6e474]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 16px}.results-header[data-v-5ce6e474]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eee;flex-shrink:0}.results-header h4[data-v-5ce6e474]{margin:0;font-size:14px;color:#333;font-weight:600}.results-actions[data-v-5ce6e474]{display:flex;gap:8px;align-items:center}.btn-send-chat[data-v-5ce6e474]{background:#007bff;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .2s ease;min-width:100px;justify-content:center}.btn-send-chat[data-v-5ce6e474]:hover:not(:disabled){background:#0056b3;transform:translateY(-1px)}.btn-send-chat[data-v-5ce6e474]:active{transform:translateY(0)}.btn-send-chat[data-v-5ce6e474]:disabled{background:#6c757d;color:#fff;cursor:not-allowed;opacity:.6;transform:none}.btn-send-chat[data-v-5ce6e474]:disabled:hover{background:#6c757d;transform:none}.results-content[data-v-5ce6e474]{flex:1;overflow-y:auto;min-height:200px}.loading-state[data-v-5ce6e474]{text-align:center;padding:40px 20px;color:#666}.loading-spinner[data-v-5ce6e474]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-5ce6e474 1s linear infinite;margin:0 auto 12px}@keyframes spin-5ce6e474{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state[data-v-5ce6e474]{text-align:center;padding:40px 20px;color:#dc3545}.error-icon[data-v-5ce6e474]{font-size:32px;margin-bottom:12px}.empty-state[data-v-5ce6e474]{text-align:center;padding:40px 20px;color:#666;background:#f8f9fa;border-radius:8px;border:1px dashed #dee2e6}.empty-icon[data-v-5ce6e474]{font-size:48px;margin-bottom:16px;opacity:.6}.result-content[data-v-5ce6e474]{padding:16px;background:#f8f9fa;border-radius:4px}.readonly-notice[data-v-5ce6e474]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:8px}.readonly-badge[data-v-5ce6e474]{display:inline-block;margin-left:8px;padding:2px 8px;background:#ffc107;color:#856404;font-size:11px;font-weight:500;border-radius:12px}.dialog-fade-enter-active[data-v-5ce6e474],.dialog-fade-leave-active[data-v-5ce6e474]{transition:all .3s ease}.dialog-fade-enter-from[data-v-5ce6e474],.dialog-fade-leave-to[data-v-5ce6e474]{opacity:0;transform:scale(.9)}.selected-text[data-v-5ce6e474]{margin-bottom:16px;padding:12px;background:#f8f9fa;border-radius:4px;font-size:13px}.text-content[data-v-5ce6e474]{color:#666;font-style:italic}.results-list[data-v-5ce6e474]{display:flex;flex-direction:column;gap:12px}.result-item[data-v-5ce6e474]{padding:12px;border:1px solid #e0e0e0;border-radius:4px;background:#fff}.result-item.top-result[data-v-5ce6e474]{border-color:#007bff;background:#f0f7ff}.result-header[data-v-5ce6e474]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.hs-code[data-v-5ce6e474]{font-size:18px;font-weight:600;color:#007bff}.probability[data-v-5ce6e474]{font-size:14px;color:#666;font-weight:500}.restrictions[data-v-5ce6e474]{margin-top:8px;padding-top:8px;border-top:1px solid #e0e0e0}.restriction-label[data-v-5ce6e474]{font-size:12px;color:#666;margin-bottom:4px}.restriction-tags[data-v-5ce6e474]{display:flex;gap:6px;flex-wrap:wrap}.restriction-tag[data-v-5ce6e474]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500}.restriction-danger[data-v-5ce6e474]{background:#fee;color:#c33}.restriction-warning[data-v-5ce6e474]{background:#fff3cd;color:#856404}.restriction-info[data-v-5ce6e474]{background:#d1ecf1;color:#0c5460}.restriction-default[data-v-5ce6e474]{background:#e9ecef;color:#495057}textarea.form-input[data-v-5ce6e474]{resize:vertical;min-height:60px}.modal-fade-enter-active[data-v-323560bc],.modal-fade-leave-active[data-v-323560bc]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.modal-fade-enter-from[data-v-323560bc],.modal-fade-leave-to[data-v-323560bc]{opacity:0;transform:scale(.95)}.modal-fade-enter-to[data-v-323560bc],.modal-fade-leave-from[data-v-323560bc]{opacity:1;transform:scale(1)}.modal-fade-enter-active .modal-content[data-v-323560bc]{animation:slideInFromTop-323560bc .4s cubic-bezier(.25,.8,.25,1)}.modal-fade-leave-active .modal-content[data-v-323560bc]{animation:slideOutToTop-323560bc .3s cubic-bezier(.25,.8,.25,1)}@keyframes slideInFromTop-323560bc{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutToTop-323560bc{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.modal[data-v-323560bc]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,.5)}.modal-overlay[data-v-323560bc]{position:absolute;top:0;left:0;width:100%;height:100%}.modal-content[data-v-323560bc]{position:relative;background-color:#fff;border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);max-height:90vh;display:flex;flex-direction:column}.contact-editor[data-v-323560bc]{width:600px;max-width:90vw}.editor-header[data-v-323560bc]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #eee}.editor-header h3[data-v-323560bc]{margin:0;font-size:18px;font-weight:600;color:#333}.close-btn[data-v-323560bc]{background:none;border:none;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;transition:all .2s ease}.close-btn[data-v-323560bc]:hover{background-color:#f5f5f5;color:#333}.editor-content[data-v-323560bc]{flex:1;overflow-y:auto;padding:20px 24px}.form-group[data-v-323560bc]{margin-bottom:20px}.form-group label[data-v-323560bc]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.required[data-v-323560bc]{color:#e53e3e}.form-group input[data-v-323560bc],.form-group select[data-v-323560bc],.form-group textarea[data-v-323560bc]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s ease;box-sizing:border-box}.form-group input[data-v-323560bc]:focus,.form-group select[data-v-323560bc]:focus,.form-group textarea[data-v-323560bc]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.form-group input.error[data-v-323560bc]{border-color:#e53e3e}.error-message[data-v-323560bc]{color:#e53e3e;font-size:12px;margin-top:4px}.multi-input[data-v-323560bc]{display:flex;gap:8px;margin-bottom:10px;align-items:center}.multi-input input[data-v-323560bc]{flex:1}.multi-input select[data-v-323560bc]{width:100px;flex-shrink:0}.remove-btn[data-v-323560bc]{width:32px;height:32px;background-color:#f5f5f5;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;flex-shrink:0}.remove-btn[data-v-323560bc]:hover:not(:disabled){background-color:#ffebee;color:#d32f2f}.remove-btn[data-v-323560bc]:disabled{opacity:.5;cursor:not-allowed}.add-field-btn[data-v-323560bc]{display:flex;align-items:center;gap:6px;background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:8px 12px;font-size:13px;color:#1976d2;cursor:pointer;transition:all .2s ease}.add-field-btn[data-v-323560bc]:hover{background-color:#e3f2fd;border-color:#1976d2}.tag-input[data-v-323560bc]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid #ddd;border-radius:6px;background-color:#fff;min-height:44px;align-items:center}.tag-input[data-v-323560bc]:focus-within{border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.tag[data-v-323560bc]{display:flex;align-items:center;gap:6px;background-color:#e3f2fd;color:#1565c0;padding:4px 8px;border-radius:16px;font-size:13px}.tag-remove[data-v-323560bc]{cursor:pointer;font-weight:700;color:#1976d2;transition:color .2s ease}.tag-remove[data-v-323560bc]:hover{color:#d32f2f}.tag-input-field[data-v-323560bc]{border:none;outline:none;flex:1;min-width:120px;font-size:14px;padding:4px 0;background:transparent}.editor-footer[data-v-323560bc]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #eee}.cancel-button[data-v-323560bc],.save-button[data-v-323560bc]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s ease}.cancel-button[data-v-323560bc]{background-color:#f5f5f5;color:#666}.cancel-button[data-v-323560bc]:hover:not(:disabled){background-color:#e0e0e0;color:#333}.save-button[data-v-323560bc]{background-color:#1976d2;color:#fff}.save-button[data-v-323560bc]:hover:not(:disabled){background-color:#1565c0}.cancel-button[data-v-323560bc]:disabled,.save-button[data-v-323560bc]:disabled{opacity:.6;cursor:not-allowed}.editor-content[data-v-323560bc]::-webkit-scrollbar{width:6px}.editor-content[data-v-323560bc]::-webkit-scrollbar-thumb{background-color:#d1d5da;border-radius:3px}.editor-content[data-v-323560bc]::-webkit-scrollbar-track{background-color:transparent}.editor-content[data-v-323560bc]:hover::-webkit-scrollbar-thumb{background-color:#959da5}@media (max-width:768px){.contact-editor[data-v-323560bc]{width:95vw;height:95vh}.multi-input[data-v-323560bc]{flex-direction:column;align-items:stretch}.multi-input select[data-v-323560bc]{width:100%}.remove-btn[data-v-323560bc]{align-self:flex-end}}.movable-dialog[data-v-177722f8]{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);border:1px solid #e0e0e0;display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:fixed;z-index:9998}.movable-dialog.dragging[data-v-177722f8]{cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 8px 32px rgba(0,0,0,.3);transform:scale(1.02);transition:transform .1s ease}.dialog-header[data-v-177722f8]{background:#f8f9fa;border-bottom:1px solid #e0e0e0;padding:0 16px;display:flex;align-items:center;justify-content:space-between;cursor:move;flex-shrink:0;height:35px;box-sizing:border-box}.dialog-title[data-v-177722f8]{display:flex;align-items:center;height:100%}.dialog-title h3[data-v-177722f8]{margin:0;font-size:14px;font-weight:500;color:#333;line-height:1;white-space:nowrap}.dialog-controls[data-v-177722f8]{display:flex;align-items:center;gap:4px;height:100%}.control-btn[data-v-177722f8]{width:24px;height:24px;border:none;background:none;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s ease;pointer-events:auto;z-index:1;flex-shrink:0}.control-btn[data-v-177722f8]:hover{background:#e0e0e0;color:#333}.close-btn[data-v-177722f8]:hover{background:#ff4757;color:#fff}.dialog-content[data-v-177722f8]{flex:1;padding:20px;overflow-y:auto;background:#fff}.dialog-form[data-v-177722f8]{padding:0;display:flex;flex-direction:column;height:100%}.input-section[data-v-177722f8]{border-bottom:1px solid #eee;padding-bottom:12px;margin-bottom:12px;flex-shrink:0}.input-section.compact[data-v-177722f8]{padding:12px 16px;margin-bottom:8px}.form-row[data-v-177722f8]{display:flex;gap:12px;margin-bottom:12px;align-items:flex-end}.input-section.compact .form-row[data-v-177722f8]{margin-bottom:0}.form-group[data-v-177722f8]{flex:1;margin-bottom:12px}.input-section.compact .form-group[data-v-177722f8]{margin-bottom:0}.form-label[data-v-177722f8]{display:block;margin-bottom:4px;font-weight:500;color:#333;font-size:13px}.input-section.compact .form-label[data-v-177722f8]{font-size:12px;margin-bottom:4px}.form-input[data-v-177722f8]{width:100%;padding:6px 10px;border:1px solid #ddd;border-radius:4px;font-size:13px;transition:border-color .2s ease;box-sizing:border-box;min-height:32px}textarea.form-input[data-v-177722f8]{resize:vertical;min-height:80px}.input-section.compact .form-input[data-v-177722f8]{padding:6px 8px;font-size:13px}.form-input[data-v-177722f8]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.1)}.form-actions[data-v-177722f8]{display:flex;gap:8px;margin-bottom:12px}.input-section.compact .form-actions[data-v-177722f8]{margin-left:auto;display:flex;gap:8px;align-items:flex-end}.btn[data-v-177722f8]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.btn-primary[data-v-177722f8]{background-color:#007bff;color:#fff}.btn-primary[data-v-177722f8]:hover:not(:disabled){background-color:#0056b3}.btn-primary[data-v-177722f8]:disabled{background-color:#ccc;cursor:not-allowed}.query-btn[data-v-177722f8]{width:100px;min-width:100px;text-align:center}.results-section[data-v-177722f8]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 16px}.results-header[data-v-177722f8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #eee;flex-shrink:0}.results-header h4[data-v-177722f8]{margin:0;font-size:14px;color:#333;font-weight:600}.results-actions[data-v-177722f8]{display:flex;gap:8px;align-items:center}.btn-add-contact[data-v-177722f8]{background:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:4px;transition:all .2s ease;min-width:100px;justify-content:center}.btn-add-contact[data-v-177722f8]:hover{background:#218838;transform:translateY(-1px)}.btn-add-contact[data-v-177722f8]:active{transform:translateY(0)}.results-content[data-v-177722f8]{flex:1;overflow-y:auto;min-height:200px}.loading-state[data-v-177722f8]{text-align:center;padding:40px 20px;color:#666}.loading-spinner[data-v-177722f8]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #007bff;border-radius:50%;animation:spin-177722f8 1s linear infinite;margin:0 auto 12px}@keyframes spin-177722f8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state[data-v-177722f8]{text-align:center;padding:40px 20px;color:#dc3545}.error-icon[data-v-177722f8]{font-size:32px;margin-bottom:12px}.empty-state[data-v-177722f8]{text-align:center;padding:40px 20px;color:#666;background:#f8f9fa;border-radius:8px;border:1px dashed #dee2e6}.empty-icon[data-v-177722f8]{font-size:48px;margin-bottom:16px;opacity:.6}.result-content[data-v-177722f8]{padding:16px;background:#f8f9fa;border-radius:4px}.info-section[data-v-177722f8]{background:#fff;border-radius:8px;padding:16px;margin-bottom:16px;border:1px solid #e9ecef}.section-title[data-v-177722f8]{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#333;padding-bottom:8px;border-bottom:2px solid #007bff}.info-grid[data-v-177722f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.info-item[data-v-177722f8]{display:flex;align-items:center;gap:8px}.info-label[data-v-177722f8]{font-size:13px;color:#666;font-weight:500}.info-value[data-v-177722f8]{font-size:14px;color:#333;font-weight:500}.readonly-notice[data-v-177722f8]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:16px;background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:8px}.readonly-badge[data-v-177722f8]{display:inline-block;margin-left:8px;padding:2px 8px;background:#ffc107;color:#856404;font-size:11px;font-weight:500;border-radius:12px}.dialog-fade-enter-active[data-v-177722f8],.dialog-fade-leave-active[data-v-177722f8]{transition:all .3s ease}.dialog-fade-enter-from[data-v-177722f8],.dialog-fade-leave-to[data-v-177722f8]{opacity:0;transform:scale(.9)}.toolbar[data-v-15edc8e6]{position:relative;width:100%;background-color:#f8f8f8;color:#333;box-shadow:0 -1px 4px rgba(0,0,0,.05);border-top:1px solid #e0e0e0;height:32px;flex-shrink:0}.toolbar-content[data-v-15edc8e6]{display:flex;justify-content:flex-end;align-items:center;gap:4px;padding-right:20px}.tool-btn[data-v-15edc8e6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background-color:transparent;color:#666;cursor:pointer;transition:all .3s ease}.tool-btn[data-v-15edc8e6]:hover{background-color:rgba(0,123,255,.1);color:#007bff;transform:translateY(-1px)}.tool-btn[data-v-15edc8e6]:active{transform:translateY(0);background-color:rgba(0,123,255,.2)}.tool-btn.active[data-v-15edc8e6]{background-color:rgba(0,123,255,.15);color:#007bff}.tool-btn.active[data-v-15edc8e6]:hover{background-color:rgba(0,123,255,.2);color:#0056b3}.icon-contact[data-v-15edc8e6],.icon-hscode[data-v-15edc8e6],.icon-news[data-v-15edc8e6],.icon-schedule[data-v-15edc8e6],.icon-search[data-v-15edc8e6],.icon-ship[data-v-15edc8e6],.icon-waybill[data-v-15edc8e6]{font-style:normal;display:flex;align-items:center;justify-content:center}.login-dialog-overlay[data-v-b76e30ae]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.login-dialog[data-v-b76e30ae]{background:#fff;border-radius:12px;width:440px;max-width:95vw;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:dialogFadeIn-b76e30ae .3s ease-out;padding-bottom:12px}@keyframes dialogFadeIn-b76e30ae{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-b76e30ae]{padding:28px 32px 18px 32px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.login-header h2[data-v-b76e30ae]{margin:0;font-size:20px;font-weight:600;color:#333}.close-button[data-v-b76e30ae]{background:none;border:none;padding:8px;cursor:pointer;color:#666;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.close-button[data-v-b76e30ae]:hover{background-color:#f5f5f5}.login-form[data-v-b76e30ae]{padding:32px 32px 16px 32px;display:flex;flex-direction:column;align-items:center;gap:18px}.form-group[data-v-b76e30ae],.login-error-msg[data-v-b76e30ae],.login-info-msg[data-v-b76e30ae]{width:100%}.form-group label[data-v-b76e30ae]{display:block;margin-bottom:8px;font-size:14px;color:#333}.form-group input[data-v-b76e30ae]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .2s;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis}.form-group input[data-v-b76e30ae]:focus{border-color:#2196f3;outline:none}.dialog-footer[data-v-b76e30ae]{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;width:100%}.submit-spinner[data-v-b76e30ae]{width:16px;height:16px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-b76e30ae .8s linear infinite;margin-right:8px}.btn[data-v-b76e30ae]{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;border:none;min-width:80px;height:36px;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease}.btn[data-v-b76e30ae]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-b76e30ae]{background-color:#2196f3;color:#fff}.btn-primary[data-v-b76e30ae]:hover:not(:disabled){background-color:#1976d2}.btn-secondary[data-v-b76e30ae]{background-color:#f5f5f5;color:#333;border:1px solid #d9d9d9}.btn-secondary[data-v-b76e30ae]:hover:not(:disabled){background-color:#e8e8e8;border-color:#d9d9d9}@keyframes spin-b76e30ae{to{transform:rotate(1turn)}}.login-error-msg[data-v-b76e30ae]{color:#f44336;font-size:14px;margin-bottom:10px;text-align:left;padding-left:2px}.login-info-msg[data-v-b76e30ae]{color:#4caf50;font-size:14px;margin-bottom:10px;text-align:left;padding-left:2px}*,body,html{font-family:Arial,Microsoft Yahei,sans-serif}body,html{height:100%;margin:0;padding:0;background-color:#f8f8f8;overflow-x:hidden}a,button,div,h1,h2,h3,h4,h5,h6,input,label,p,select,span,textarea{font-family:Arial,Microsoft Yahei,sans-serif!important}.app-container{width:100%;height:100vh;margin:0 auto;display:flex;flex-direction:column;box-sizing:border-box}.global-content-wrapper{margin-top:64px;flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;max-height:100%}.global-content-wrapper.no-layout{margin-top:0;height:100vh;flex:none;display:block;overflow:visible;min-height:auto;max-height:none}.router-view-wrapper{width:100%;height:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.router-view-wrapper.no-layout{height:auto;flex:none;min-height:auto;display:block;overflow:visible}.chart-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.search-result-container[data-v-63b37b7b]{padding:0 16px;max-width:100%;font-family:Microsoft YaHei,Arial,sans-serif;height:calc(100% - 132px);overflow:hidden;display:flex;flex-direction:column}.search-stats[data-v-63b37b7b]{margin:16px 0;font-size:14px;color:#70757a}.search-results[data-v-63b37b7b]{margin-bottom:24px;height:calc(100% - 114px);overflow-y:auto}.search-result-item[data-v-63b37b7b]{max-width:600px;margin-bottom:28px;font-family:Microsoft YaHei,Arial,sans-serif}.result-url[data-v-63b37b7b]{display:flex;align-items:center;font-size:14px;color:#202124;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.domain[data-v-63b37b7b]{color:#202124;font-weight:500}.url-path[data-v-63b37b7b]{color:#5f6368;margin-left:4px;overflow:hidden;text-overflow:ellipsis}.result-title[data-v-63b37b7b]{margin:0 0 6px 0;font-size:20px;font-weight:400;line-height:1.3;cursor:pointer;color:#1a0dab}.result-title[data-v-63b37b7b]:hover{text-decoration:underline}.result-snippet[data-v-63b37b7b]{font-size:14px;line-height:1.58;color:#4d5156}.pagination[data-v-63b37b7b]{display:flex;justify-content:center}.pagination-controls[data-v-63b37b7b]{display:flex;align-items:center;gap:8px}.pagination-btn[data-v-63b37b7b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;cursor:pointer;color:#1a73e8;border-radius:50%}.pagination-btn[data-v-63b37b7b]:hover:not(:disabled){background-color:rgba(26,115,232,.1)}.pagination-btn[data-v-63b37b7b]:disabled{color:#dadce0;cursor:not-allowed}.page-numbers[data-v-63b37b7b]{display:flex;gap:4px;align-items:center}.page-ellipsis[data-v-63b37b7b],.page-number[data-v-63b37b7b]{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;border:none;background:transparent;font-size:14px;color:#4285f4;cursor:pointer;border-radius:18px}.page-number[data-v-63b37b7b]:hover{background-color:rgba(26,115,232,.1)}.page-number.active[data-v-63b37b7b]{background-color:#1a73e8;color:#fff;cursor:default}.page-ellipsis[data-v-63b37b7b]{cursor:default}.loading-indicator[data-v-63b37b7b]{display:flex;flex-direction:column;align-items:center;gap:12px;margin:40px 0;color:#5f6368}.loading-spinner[data-v-63b37b7b]{width:24px;height:24px;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#1a73e8;animation:spin-63b37b7b 1s linear infinite}@keyframes spin-63b37b7b{to{transform:rotate(1turn)}}.no-results[data-v-63b37b7b]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:600px;margin:60px auto;color:#5f6368}.no-results-icon[data-v-63b37b7b]{margin-bottom:16px}.no-results h3[data-v-63b37b7b]{margin:0 0 16px 0;font-size:20px;font-weight:400;color:#202124}.no-results p[data-v-63b37b7b]{margin:8px 0;font-weight:500}.no-results ul[data-v-63b37b7b]{text-align:left;padding-left:24px}.no-results li[data-v-63b37b7b]{margin-bottom:8px}[data-v-63b37b7b] em{font-style:normal;font-weight:700;color:#ea4335}.advanced-options[data-v-1d01734b]{margin-top:16px;border-top:1px solid #eee;padding-top:16px}.advanced-header[data-v-1d01734b]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:8px 0}.advanced-title[data-v-1d01734b]{font-size:14px;font-weight:500;color:#666}.advanced-arrow[data-v-1d01734b]{transition:transform .3s ease;color:#666}.advanced-arrow.is-open[data-v-1d01734b]{transform:rotate(180deg)}.advanced-content[data-v-1d01734b]{margin-top:16px;padding-top:16px;border-top:1px dashed #eee}.advanced-section[data-v-1d01734b]{margin-bottom:24px}.advanced-section[data-v-1d01734b]:last-child{margin-bottom:0}.section-title[data-v-1d01734b]{font-size:13px;font-weight:500;color:#666;margin-bottom:12px;padding-left:8px;border-left:3px solid #4a90e2}.form-field[data-v-1d01734b]{display:flex;align-items:center;padding:6px 0}.field-icon[data-v-1d01734b]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#555;margin-right:12px}.field-label[data-v-1d01734b]{width:80px;font-size:13px;color:#333;font-weight:500}.default-value[data-v-1d01734b]{font-size:.8em;display:block;color:#666;margin-left:8px;font-weight:400}.field-input[data-v-1d01734b]{flex:1;position:relative}.field-unit[data-v-1d01734b]{margin-left:8px;color:#666;font-size:14px}.number-field[data-v-1d01734b]{display:flex;align-items:center}.number-field input[data-v-1d01734b]{width:60px!important;text-align:center;font-size:14px;padding:8px 0;border:1px solid #ddd;border-radius:6px;background-color:#fff;transition:border-color .2s,box-shadow .2s}.number-field input[data-v-1d01734b]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2);outline:none}.number-field input[data-v-1d01734b]::-webkit-inner-spin-button,.number-field input[data-v-1d01734b]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-field input[type=number][data-v-1d01734b]{-moz-appearance:textfield}.number-btn[data-v-1d01734b]{width:32px;height:32px;border:1px solid #ddd;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 8px;color:#555;transition:all .2s}.number-btn[data-v-1d01734b]:hover:not(:disabled){background-color:#f5f5f5}.number-btn[data-v-1d01734b]:disabled{color:#ccc;cursor:not-allowed}.edit-sub-overlay[data-v-1229340a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.edit-sub-dialog[data-v-1229340a]{background-color:#fff;border-radius:12px;width:520px;max-width:90%;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;animation:dialog-fade-in-1229340a .3s}@keyframes dialog-fade-in-1229340a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dialog-header[data-v-1229340a]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.dialog-header h3[data-v-1229340a]{margin:0;font-size:16px;font-weight:500}.close-button[data-v-1229340a]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-button[data-v-1229340a]:hover{background-color:#f0f0f0}.dialog-content[data-v-1229340a]{padding:20px;max-height:60vh;overflow-y:auto}.subscription-type[data-v-1229340a]{display:flex;gap:20px;margin-bottom:24px;border-bottom:1px solid #eee;padding-bottom:16px}.radio-label[data-v-1229340a]{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-text[data-v-1229340a]{font-size:14px}.plugin-instruction[data-v-1229340a]{padding:48px 16px;text-align:center}.instruction-content[data-v-1229340a]{background-color:#f9f9f9;border-radius:8px;padding:20px}.instruction-content p[data-v-1229340a]{margin:0;font-size:14px;color:#666;line-height:1.5}.keyword-form[data-v-1229340a]{display:flex;flex-direction:column;gap:4px}.form-field[data-v-1229340a]{display:flex;align-items:center;padding:6px 0}.field-icon[data-v-1229340a]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:#555;margin-right:12px}.field-label[data-v-1229340a]{width:80px;font-size:13px;color:#333;font-weight:500}.field-input[data-v-1229340a]{flex:1;position:relative}.field-input input[type=number][data-v-1229340a],.field-input input[type=text][data-v-1229340a]{width:calc(100% - 24px);padding:9px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;background-color:#fff;transition:border-color .2s,box-shadow .2s}.field-input input[data-v-1229340a]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2);outline:none}.custom-select[data-v-1229340a]{position:relative;width:100%;cursor:pointer}.selected-value[data-v-1229340a]{display:flex;align-items:center;padding:9px 12px;border:1px solid #ddd;border-radius:6px;background-color:#fff;font-size:14px;color:#333}.select-arrow[data-v-1229340a]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#666;pointer-events:none}.dropdown-menu[data-v-1229340a]{position:absolute;top:100%;left:0;width:100%;max-height:200px;overflow-y:auto;background-color:#fff;border:1px solid #ddd;border-radius:6px;margin-top:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:10}.dropdown-item[data-v-1229340a]{padding:10px 12px;font-size:14px;color:#333;transition:background-color .2s}.dropdown-item[data-v-1229340a]:hover{background-color:#f5f5f5}.checkbox-label[data-v-1229340a]{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:24px}.checkbox-label input[data-v-1229340a]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom[data-v-1229340a]{position:absolute;top:50%;left:0;transform:translateY(-50%);height:16px;width:16px;background-color:#fff;border:1px solid #ddd;border-radius:3px}.checkbox-label:hover input~.checkbox-custom[data-v-1229340a]{border-color:#4a90e2}.checkbox-label input:checked~.checkbox-custom[data-v-1229340a]{background-color:#4a90e2;border-color:#4a90e2}.checkbox-custom[data-v-1229340a]:after{content:"";position:absolute;display:none}.checkbox-label input:checked~.checkbox-custom[data-v-1229340a]:after{display:block;left:5px;top:2px;width:3px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.radio-group[data-v-1229340a]{display:flex;gap:12px}.radio-button[data-v-1229340a]{position:relative;display:inline-flex;align-items:center;cursor:pointer;padding:8px 16px;background-color:#f5f5f5;border-radius:20px;font-size:14px;color:#555;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-button input[data-v-1229340a]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.radio-button.active[data-v-1229340a]{background-color:#4a90e2;color:#fff}.number-field[data-v-1229340a]{display:flex;align-items:center}.number-field input[data-v-1229340a]{width:60px!important;text-align:center;font-size:14px;padding:8px 0}.number-btn[data-v-1229340a]{width:32px;height:32px;border:1px solid #ddd;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin:0 8px;color:#555}.number-btn[data-v-1229340a]:hover{background-color:#f5f5f5}.number-btn[data-v-1229340a]:disabled{color:#ccc;cursor:not-allowed}.toggle-switch[data-v-1229340a]{display:flex;align-items:center}.switch[data-v-1229340a]{position:relative;display:inline-block;width:44px;height:22px}.switch input[data-v-1229340a]{opacity:0;width:0;height:0}.slider[data-v-1229340a]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider[data-v-1229340a]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:#fff;transition:.4s}input:checked+.slider[data-v-1229340a]{background-color:#4a90e2}input:focus+.slider[data-v-1229340a]{box-shadow:0 0 1px #4a90e2}input:checked+.slider[data-v-1229340a]:before{transform:translateX(22px)}.slider.round[data-v-1229340a]{border-radius:22px}.slider.round[data-v-1229340a]:before{border-radius:50%}.switch-label[data-v-1229340a]{margin-left:8px;font-size:14px;color:#333}.dialog-footer[data-v-1229340a]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee}.cancel-button[data-v-1229340a]{padding:8px 16px;border:1px solid #ddd;background-color:#fff;border-radius:4px;font-size:14px;cursor:pointer;color:#333}.cancel-button[data-v-1229340a]:hover{background-color:#f5f5f5}.submit-button[data-v-1229340a]{padding:8px 16px;border:none;background-color:#4a90e2;color:#fff;border-radius:4px;font-size:14px;cursor:pointer}.submit-button[data-v-1229340a]:hover{background-color:#3a80d2}.submit-button[data-v-1229340a]:disabled{background-color:#ccc;cursor:not-allowed}.submit-spinner[data-v-1229340a]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-1229340a 1s ease-in-out infinite;margin-right:8px}@keyframes spin-1229340a{to{transform:rotate(1turn)}}.radio-option-label[data-v-1229340a]{display:flex;align-items:center;cursor:pointer;position:relative;padding-left:24px}.radio-option-label input[type=radio][data-v-1229340a]{position:absolute;opacity:0;cursor:pointer}.radio-option-custom[data-v-1229340a]{position:absolute;top:50%;left:0;transform:translateY(-50%);height:16px;width:16px;background-color:#fff;border:1px solid #ddd;border-radius:50%}.radio-option-label:hover input[type=radio]~.radio-option-custom[data-v-1229340a]{border-color:#4a90e2}.radio-option-label input[type=radio]:checked~.radio-option-custom[data-v-1229340a]{background-color:#fff;border-color:#4a90e2}.radio-option-custom[data-v-1229340a]:after{content:"";position:absolute;display:none}.radio-option-label input[type=radio]:checked~.radio-option-custom[data-v-1229340a]:after{display:block;top:4px;left:4px;width:8px;height:8px;border-radius:50%;background:#4a90e2}.advanced-options[data-v-1229340a]{margin-top:16px;border-top:1px solid #eee;padding-top:16px}.advanced-header[data-v-1229340a]{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:8px 0}.advanced-title[data-v-1229340a]{font-size:14px;font-weight:500;color:#666}.advanced-arrow[data-v-1229340a]{transition:transform .3s ease}.advanced-arrow.is-open[data-v-1229340a]{transform:rotate(180deg)}.advanced-content[data-v-1229340a]{margin-top:16px;padding-top:16px;border-top:1px dashed #eee}.advanced-section[data-v-1229340a]{margin-bottom:24px}.advanced-section[data-v-1229340a]:last-child{margin-bottom:0}.section-title[data-v-1229340a]{font-size:13px;font-weight:500;color:#666;margin-bottom:12px;padding-left:8px;border-left:3px solid #4a90e2}.field-unit[data-v-1229340a]{margin-left:8px;color:#666;font-size:14px}.default-value[data-v-1229340a]{font-size:.8em;display:block;color:#666;margin-left:8px;font-weight:400}.schedule-sub-config[data-v-1229340a]{margin-left:48px;margin-top:8px;padding-left:12px;border-left:2px solid #e0e0e0}.sub-field[data-v-1229340a]{padding:4px 0}.sub-icon[data-v-1229340a]{width:28px;height:28px;margin-right:8px}.sub-label[data-v-1229340a]{width:70px;font-size:12px;color:#666}.time-list[data-v-1229340a]{display:flex;flex-direction:column;gap:8px}.time-item[data-v-1229340a]{display:flex;align-items:center;gap:8px}.time-input[data-v-1229340a]{width:120px;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px}.remove-time-btn[data-v-1229340a]{width:24px;height:24px;border:1px solid #ddd;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666}.remove-time-btn[data-v-1229340a]:hover{background-color:#f5f5f5;color:#d32f2f}.add-time-btn[data-v-1229340a]{display:flex;align-items:center;gap:4px;padding:6px 12px;border:1px dashed #ccc;background:#fff;border-radius:4px;font-size:12px;color:#666;cursor:pointer;width:-moz-fit-content;width:fit-content}.add-time-btn[data-v-1229340a]:hover{border-color:#4a90e2;color:#4a90e2}.cron-input[data-v-1229340a]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:13px;font-family:Courier New,monospace}.cron-help[data-v-1229340a]{display:flex;align-items:center;gap:8px;margin-top:4px}.help-text[data-v-1229340a]{font-size:11px;color:#999}.help-btn[data-v-1229340a]{width:20px;height:20px;border:none;background:transparent;cursor:pointer;color:#666;display:flex;align-items:center;justify-content:center}.help-btn[data-v-1229340a]:hover{color:#4a90e2}.cron-help-content[data-v-1229340a]{margin-top:8px;padding:12px;background:#f9f9f9;border-radius:6px;font-size:12px}.cron-help-content h4[data-v-1229340a]{margin:0 0 8px 0;font-size:13px;color:#333}.cron-help-content ul[data-v-1229340a]{margin:0;padding-left:16px}.cron-help-content li[data-v-1229340a]{margin-bottom:4px}.cron-help-content code[data-v-1229340a]{background:#e8e8e8;padding:2px 4px;border-radius:3px;font-family:Courier New,monospace;font-size:11px}.unit-selector[data-v-1229340a]{margin-left:8px}.unit-selector select[data-v-1229340a]{font-size:13px;padding:6px 8px;border:1px solid #ddd;border-radius:4px;background-color:#fff;color:#333;cursor:pointer;outline:none;transition:border-color .2s}.unit-selector select[data-v-1229340a]:focus,.unit-selector select[data-v-1229340a]:hover{border-color:#4a90e2}.schedule-tag[data-v-1229340a]{display:inline-block;padding:2px 8px 2px 6px;border-radius:12px;font-size:11px;color:#fff;height:18px;line-height:18px;min-width:36px;text-align:center;font-family:Microsoft Yahei;display:flex;align-items:center;gap:4px;background-color:#0072c6}.schedule-tag svg[data-v-1229340a]{width:12px;height:12px}.content-plugin-selector[data-v-1229340a]{margin-top:8px}.content-plugin-selector .custom-select[data-v-1229340a]{width:100%;position:relative;cursor:pointer}.content-plugin-selector .selected-value[data-v-1229340a]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;background-color:#fff;font-size:13px;color:#333;display:flex;justify-content:space-between;align-items:center;transition:border-color .2s}.content-plugin-selector .selected-value[data-v-1229340a]:hover{border-color:#4a90e2}.content-plugin-selector .select-arrow[data-v-1229340a]{color:#666;transition:transform .2s}.content-plugin-selector .dropdown-menu[data-v-1229340a]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;max-height:200px;overflow-y:auto}.content-plugin-selector .dropdown-item[data-v-1229340a]{padding:8px 12px;cursor:pointer;transition:background-color .2s}.content-plugin-selector .dropdown-item[data-v-1229340a]:hover{background-color:#f5f5f5}.content-plugin-selector .radio-option-label[data-v-1229340a]{display:flex;align-items:center;gap:8px;cursor:pointer;width:100%}.content-plugin-selector .radio-option-custom[data-v-1229340a]{width:16px;height:16px;border:2px solid #ddd;border-radius:50%;position:relative;transition:border-color .2s}.content-plugin-selector input[type=radio]:checked+.radio-option-custom[data-v-1229340a]{border-color:#4a90e2}.content-plugin-selector input[type=radio]:checked+.radio-option-custom[data-v-1229340a]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;background-color:#4a90e2;border-radius:50%}.content-plugin-selector input[type=radio][data-v-1229340a]{display:none}.add-tag-content-container[data-v-73716c94]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999}.tag-content-wrapper[data-v-73716c94]{background-color:#fff;border-radius:12px;width:520px;max-width:90%;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;animation:dialog-fade-in .3s}.dialog-header[data-v-73716c94]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.dialog-header h3[data-v-73716c94]{margin:0;font-size:16px;font-weight:500}.close-button[data-v-73716c94]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-button[data-v-73716c94]:hover{background-color:#f0f0f0}.dialog-content[data-v-73716c94]{padding:20px;max-height:30vh;overflow-y:auto;display:flex;flex-direction:column;justify-content:center}.form-field[data-v-73716c94]{display:flex;align-items:center;padding:6px 0}.field-label[data-v-73716c94]{width:80px;font-size:13px;color:#333;font-weight:500}.field-input[data-v-73716c94]{flex:1;position:relative}.field-input input[type=number][data-v-73716c94],.field-input input[type=text][data-v-73716c94],.field-input textarea[data-v-73716c94]{box-sizing:border-box;width:calc(100% - 24px);padding:9px 12px;margin:0;border:1px solid #ddd;border-radius:6px;font-size:14px;background-color:#fff;transition:border-color .2s,box-shadow .2s}.field-input input[data-v-73716c94]:focus,.field-input textarea[data-v-73716c94]:focus{border-color:#4a90e2;box-shadow:0 0 0 2px rgba(74,144,226,.2);outline:none}.dialog-footer[data-v-73716c94]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eee}.cancel-button[data-v-73716c94]{padding:8px 16px;border:1px solid #ddd;background-color:#fff;border-radius:4px;font-size:14px;cursor:pointer;color:#333}.cancel-button[data-v-73716c94]:hover{background-color:#f5f5f5}.submit-button[data-v-73716c94]{padding:8px 16px;border:none;background-color:#4a90e2;color:#fff;border-radius:4px;font-size:14px;cursor:pointer}.submit-button[data-v-73716c94]:hover{background-color:#3a80d2}.submit-button[data-v-73716c94]:disabled{background-color:#ccc;cursor:not-allowed}.submit-spinner[data-v-73716c94]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-73716c94 1s ease-in-out infinite;margin-right:8px}@keyframes spin-73716c94{to{transform:rotate(1turn)}}.char-width-count[data-v-73716c94]{text-align:right;font-size:12px;color:#999;margin-top:4px}.error[data-v-73716c94]{border-color:#ff4d4f!important}.error-message[data-v-73716c94]{color:#ff4d4f;font-size:12px;margin-top:4px;min-height:16px}.tag-content-container[data-v-17d1859a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.tag-content-wrapper[data-v-17d1859a]{background-color:#fff;border-radius:16px;width:800px;max-width:90vw;max-height:85vh;box-shadow:0 20px 60px rgba(0,0,0,.2);overflow:hidden;animation:dialog-fade-in-17d1859a .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1);transition:transform .2s ease,box-shadow .2s ease}@keyframes dialog-fade-in-17d1859a{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dialog-header[data-v-17d1859a]{padding:24px 32px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#f8f9fa,#fff)}.dialog-header h3[data-v-17d1859a]{margin:0;font-size:20px;font-weight:600;color:#1a1a1a;letter-spacing:-.02em}.close-button[data-v-17d1859a]{background:transparent;border:none;color:#666;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;width:36px;height:36px}.close-button[data-v-17d1859a]:hover{background-color:#f5f5f5;color:#333;transform:scale(1.1)}.page-header[data-v-17d1859a]{padding:24px 32px 20px;background-color:#fff}.sync-indicator-row[data-v-17d1859a]{height:2px;padding:0;margin:0;transition:height .3s ease-out,opacity .3s ease-out}.sync-indicator-row.sync-hiding[data-v-17d1859a]{height:0;opacity:0}.sync-indicator-cell[data-v-17d1859a]{padding:0!important;margin:0;height:2px;position:relative;overflow:hidden;transition:height .3s ease-out}.sync-indicator-cell.sync-hiding[data-v-17d1859a]{height:0}.sync-indicator[data-v-17d1859a]{position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent,#4a90e2,transparent);background-size:300% 100%;animation:sync-flow-17d1859a 2s linear infinite;transition:height .3s ease-out,opacity .3s ease-out}.sync-indicator.sync-hiding[data-v-17d1859a]{height:0;opacity:0}@keyframes sync-flow-17d1859a{0%{background-position:300% 0}to{background-position:-100% 0}}.header-actions[data-v-17d1859a]{display:flex;gap:16px;align-items:center;justify-content:space-between}.search-result-info[data-v-17d1859a]{margin-top:16px;padding:12px 16px;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border-radius:8px;border-left:4px solid #4a90e2}.search-result-info span[data-v-17d1859a]{color:#1976d2;font-size:13px;font-weight:500}.search-box[data-v-17d1859a]{position:relative;display:flex;align-items:center;flex:1;max-width:300px}.search-icon[data-v-17d1859a]{position:absolute;left:12px;color:#999;z-index:1}.search-box input[data-v-17d1859a]{background-color:#f8f9fa;border:2px solid transparent;border-radius:12px;padding:12px 16px 12px 44px;font-size:14px;width:100%;transition:all .3s ease;color:#333}.search-box input[data-v-17d1859a]:focus{outline:none;background-color:#fff;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.1);transform:translateY(-1px)}.search-box input[data-v-17d1859a]::-moz-placeholder{color:#999}.search-box input[data-v-17d1859a]::placeholder{color:#999}.btn[data-v-17d1859a]{padding:12px 20px;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;border:none;transition:all .3s ease;text-decoration:none;white-space:nowrap}.btn-add[data-v-17d1859a]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;box-shadow:0 4px 12px rgba(74,144,226,.3)}.btn-add[data-v-17d1859a]:hover{background:linear-gradient(135deg,#357abd,#2d6da3);transform:translateY(-2px);box-shadow:0 6px 20px rgba(74,144,226,.4)}.btn-add[data-v-17d1859a]:active{transform:translateY(0)}.btn-add.disabled[data-v-17d1859a]{background:#ccc;color:#999;cursor:not-allowed;box-shadow:none}.btn-add.disabled[data-v-17d1859a]:hover{background:#ccc;transform:none;box-shadow:none}.tag-count[data-v-17d1859a]{margin-left:8px;font-size:12px;opacity:.8;font-weight:400}.excel-table[data-v-17d1859a]{background-color:#fff;border-radius:0;overflow:hidden}.table-container[data-v-17d1859a]{overflow-x:auto;max-height:400px;overflow-y:auto}.table-container[data-v-17d1859a]::-webkit-scrollbar{width:6px;height:6px}.table-container[data-v-17d1859a]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.table-container[data-v-17d1859a]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.table-container[data-v-17d1859a]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}table[data-v-17d1859a]{width:100%;border-collapse:collapse;background:#fff}td[data-v-17d1859a],th[data-v-17d1859a]{padding:16px 20px;text-align:left;border-bottom:1px solid #f0f0f0}td[data-v-17d1859a]{background-color:#fff}tr:nth-child(2n) td[data-v-17d1859a]{background-color:#fafbfc}tr:nth-child(2n):hover td[data-v-17d1859a]{background-color:#f8f9fa}th[data-v-17d1859a]{font-weight:600;color:#555;background:linear-gradient(135deg,#f8f9fa,#f1f3f4);font-size:13px;text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0;z-index:10;border-bottom:2px solid #e9ecef}tr[data-v-17d1859a]{border-left:3px solid transparent}tr[data-v-17d1859a]:hover{background-color:#f8f9fa}.table-row[data-v-17d1859a]{cursor:pointer}.table-row[data-v-17d1859a]:last-child{border-bottom:none}.tag-name-col[data-v-17d1859a]{width:40%;min-width:200px}.tag-number-col[data-v-17d1859a]{width:20%;min-width:120px;text-align:center}.create-time-col[data-v-17d1859a]{width:30%;min-width:180px}.action-col[data-v-17d1859a]{width:10%;min-width:80px;text-align:center}.tag-info[data-v-17d1859a]{display:flex;align-items:center}.tag-name[data-v-17d1859a]{font-weight:500;color:#333;font-size:14px}.action-buttons[data-v-17d1859a]{display:flex;justify-content:center;gap:8px}.btn-action[data-v-17d1859a]{width:36px;height:36px;border:none;background:transparent;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:all .2s ease;position:relative;overflow:hidden}.btn-action[data-v-17d1859a]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background-color:rgba(74,144,226,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .3s ease,height .3s ease}.btn-action[data-v-17d1859a]:hover:before{width:100%;height:100%}.delete-action[data-v-17d1859a]:hover{background-color:#fff5f5;color:#ff4d4f;transform:scale(1.1)}.delete-action[data-v-17d1859a]:active{transform:scale(.95)}.empty-row[data-v-17d1859a],.loading-row[data-v-17d1859a]{text-align:center}.empty-state[data-v-17d1859a]{padding:60px 0;text-align:center;color:#999}.empty-icon[data-v-17d1859a]{margin-bottom:16px;opacity:.6;color:#ccc;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.empty-state p[data-v-17d1859a]{margin:0;font-size:14px;color:#999;font-weight:500}.loading-row[data-v-17d1859a]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-shimmer-17d1859a 1.5s infinite}@keyframes loading-shimmer-17d1859a{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-indicator[data-v-17d1859a]{padding:60px 0;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;color:#666}.loading-indicator span[data-v-17d1859a]{font-size:14px;color:#666;font-weight:500}.spinner[data-v-17d1859a]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #4a90e2;border-radius:50%;animation:spin-17d1859a 1s linear infinite;box-shadow:0 2px 8px rgba(74,144,226,.2)}@keyframes spin-17d1859a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pagination[data-v-17d1859a]{padding:20px 32px;border-top:1px solid #f0f0f0;background:linear-gradient(135deg,#fafafa,#f5f5f5)}.pagination-buttons[data-v-17d1859a]{display:flex;align-items:center;justify-content:center;gap:8px}.pagination-button[data-v-17d1859a]{padding:8px 16px;border:1px solid #e0e0e0;background-color:#fff;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s ease;color:#666;min-width:40px;font-weight:500}.pagination-button[data-v-17d1859a]:hover:not(:disabled){background-color:#f5f5f5;border-color:#4a90e2;color:#4a90e2;transform:translateY(-1px);box-shadow:0 2px 8px rgba(74,144,226,.2)}.pagination-button[data-v-17d1859a]:disabled{opacity:.5;cursor:not-allowed;background-color:#f5f5f5}.page-number.active[data-v-17d1859a]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border-color:#4a90e2;box-shadow:0 2px 8px rgba(74,144,226,.3);transform:scale(1.05)}.pagination-ellipsis[data-v-17d1859a]{padding:0 12px;color:#999;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.query-loading[data-v-17d1859a]{display:flex;align-items:center;gap:8px;color:#666;font-size:13px}.loading-spinner[data-v-17d1859a]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #4a90e2;border-radius:50%;animation:spin-17d1859a 1s linear infinite}.query-content[data-v-17d1859a]{display:flex;align-items:center;justify-content:center}.query-btn[data-v-17d1859a]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#555;border:1px solid #dee2e6;padding:8px 16px;border-radius:8px;font-size:12px;cursor:pointer;transition:all .2s ease;font-weight:500;min-width:60px}.query-btn[data-v-17d1859a]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:#4a90e2;color:#4a90e2;transform:translateY(-1px);box-shadow:0 2px 8px rgba(74,144,226,.2)}.query-btn[data-v-17d1859a]:active{transform:translateY(0)}.count-display[data-v-17d1859a]{font-size:14px;color:#155724;font-weight:600;padding:6px 12px;background:linear-gradient(135deg,#e8f5e8,#f0f8f0);border-radius:8px;min-width:40px;text-align:center;border:1px solid #d4edda}.modal-overlay[data-v-17d1859a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:10000;backdrop-filter:blur(4px)}.modal-content[data-v-17d1859a]{background-color:#fff;border-radius:16px;width:450px;max-width:90vw;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:modal-fade-in-17d1859a .3s cubic-bezier(.4,0,.2,1);border:1px solid hsla(0,0%,100%,.1);overflow:hidden}@keyframes modal-fade-in-17d1859a{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-17d1859a]{padding:24px 24px 20px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#f8f9fa,#fff)}.modal-header h3[data-v-17d1859a]{margin:0;font-size:18px;font-weight:600;color:#1a1a1a}.modal-body[data-v-17d1859a]{padding:24px;line-height:1.6}.modal-body p[data-v-17d1859a]{margin:0;color:#555;font-size:14px}.modal-body strong[data-v-17d1859a]{color:#333;font-weight:600}.modal-footer[data-v-17d1859a]{padding:20px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px;background-color:#fafafa}.modal-btn[data-v-17d1859a]{padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;border:none;min-width:80px}.modal-btn-cancel[data-v-17d1859a]{background-color:#fff;border:1px solid #e0e0e0;color:#666}.modal-btn-cancel[data-v-17d1859a]:hover{background-color:#f5f5f5;border-color:#ccc;transform:translateY(-1px)}.modal-btn-confirm[data-v-17d1859a]{background:linear-gradient(135deg,#ff4d4f,#ff7875);color:#fff;box-shadow:0 2px 8px rgba(255,77,79,.3)}.modal-btn-confirm[data-v-17d1859a]:hover:not(:disabled){background:linear-gradient(135deg,#ff7875,#ff4d4f);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,77,79,.4)}.modal-btn-confirm[data-v-17d1859a]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}@media (max-width:768px){.tag-content-wrapper[data-v-17d1859a]{width:95vw;max-height:90vh;border-radius:12px}.dialog-header[data-v-17d1859a],.page-header[data-v-17d1859a],.pagination[data-v-17d1859a]{padding:20px 24px}.header-actions[data-v-17d1859a]{flex-direction:column;gap:16px;align-items:stretch}.search-box[data-v-17d1859a]{max-width:none}.btn-add[data-v-17d1859a]{justify-content:center}td[data-v-17d1859a],th[data-v-17d1859a]{padding:12px 16px}.tag-name-col[data-v-17d1859a]{width:45%;min-width:150px}.tag-number-col[data-v-17d1859a]{width:25%;min-width:100px}.create-time-col[data-v-17d1859a]{width:20%;min-width:120px}.action-col[data-v-17d1859a]{width:10%;min-width:60px}.search-result-info[data-v-17d1859a]{margin-top:12px;padding:10px 14px}.table-container[data-v-17d1859a]{max-height:300px}}@media (max-width:480px){.tag-content-wrapper[data-v-17d1859a]{width:98vw;border-radius:12px;max-height:95vh}.dialog-header h3[data-v-17d1859a]{font-size:18px}.btn[data-v-17d1859a]{padding:10px 16px;font-size:13px}td[data-v-17d1859a],th[data-v-17d1859a]{padding:10px 12px;font-size:13px}.pagination-button[data-v-17d1859a]{padding:6px 12px;font-size:13px;min-width:36px}.search-box input[data-v-17d1859a]{padding:10px 14px 10px 40px;font-size:13px}.search-icon[data-v-17d1859a]{left:10px;width:14px;height:14px}.query-btn[data-v-17d1859a]{padding:6px 12px;font-size:11px;min-width:50px}}.tag-item[data-v-c9be9378]{display:inline-flex;align-items:center;padding:3px 10px;margin:2px;border:2px solid #e0e0e0;border-radius:14px;background-color:#fff;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:11px;line-height:1.2;box-sizing:border-box}.tag-item[data-v-c9be9378]:hover{border-color:#4a90e2;background-color:#f0f7ff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(74,144,226,.15)}.tag-item.selected[data-v-c9be9378]{border-color:#4a90e2;background-color:#4a90e2;color:#fff;box-shadow:0 2px 8px rgba(74,144,226,.3)}.tag-item.selected[data-v-c9be9378]:hover{background-color:#357abd;border-color:#357abd;transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,144,226,.4)}.tag-text[data-v-c9be9378]{font-size:11px;font-weight:500;white-space:nowrap}.data-chat-container[data-v-ff16e92a]{width:100%;height:calc(100vh - 96px);min-height:600px;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden;font-family:Microsoft YaHei,Arial,sans-serif;border:1px solid #e0e0e0;box-shadow:0 1px 4px rgba(0,0,0,.1)}.chat-messages[data-v-ff16e92a]{flex:1;overflow-y:auto;padding:16px;scroll-behavior:smooth;min-height:400px;max-height:calc(100vh - 200px)}.message[data-v-ff16e92a]{margin-bottom:16px}.message-wrapper[data-v-ff16e92a]{display:flex;gap:12px}.avatar[data-v-ff16e92a]{width:32px;height:32px;border-radius:50%;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.avatar img[data-v-ff16e92a]{width:24px;height:24px;border-radius:50%}.message-content[data-v-ff16e92a]{flex:1}.message-text[data-v-ff16e92a]{padding:12px 16px;border-radius:12px;background-color:#f0f0f0;font-size:14px;line-height:1.5;color:#333;overflow-wrap:break-word;word-break:break-word}.message-text.loading[data-v-ff16e92a]:after{content:".";animation:loadingDots-ff16e92a 1.5s infinite}@keyframes loadingDots-ff16e92a{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}.user-message[data-v-ff16e92a]{display:flex;gap:12px;justify-content:flex-end}.user-message .message-text[data-v-ff16e92a]{background-color:#007bff;color:#fff}.replay-button[data-v-ff16e92a]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:transparent;cursor:pointer;color:#888;transition:background-color .2s;flex-shrink:0}.replay-button[data-v-ff16e92a]:hover{background-color:rgba(0,0,0,.05);color:#555}.error-message .message-text[data-v-ff16e92a],.system-message .message-text[data-v-ff16e92a]{text-align:center;max-width:80%;margin:0 auto;padding:8px 16px;font-size:13px;background-color:transparent;border:1px solid #eee}.system-message .message-text[data-v-ff16e92a]{color:#666}.error-message .message-text[data-v-ff16e92a]{color:#e53935;border-color:#ffcdd2;background-color:#ffebee}.loading-indicator[data-v-ff16e92a]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f5f5f5;border-radius:16px;width:-moz-fit-content;width:fit-content;font-size:13px;color:#666;margin:16px auto}.loading-spinner[data-v-ff16e92a]{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#767676;animation:spin-ff16e92a 1s linear infinite}@keyframes spin-ff16e92a{to{transform:rotate(1turn)}}.search-results-section[data-v-ff16e92a]{border-top:1px solid #eee;padding:16px;background-color:#f9f9f9;max-height:50vh;overflow-y:auto}.search-results-header[data-v-ff16e92a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.search-results-header h3[data-v-ff16e92a]{margin:0;font-size:16px;font-weight:500;color:#333}.close-results[data-v-ff16e92a]{background:transparent;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#777}.close-results[data-v-ff16e92a]:hover{background-color:rgba(0,0,0,.05);color:#555}.chat-input-container[data-v-ff16e92a]{padding:16px;border-top:1px solid #eee;background-color:#fff}.input-wrapper[data-v-ff16e92a]{display:flex;align-items:flex-end;background-color:#f5f5f5;border-radius:24px;padding:8px 16px;transition:background-color .2s}.input-wrapper[data-v-ff16e92a]:focus-within{background-color:#f0f0f0}.chat-input[data-v-ff16e92a]{flex:1;border:none;background:transparent;outline:none;font-size:14px;resize:none;padding:8px 0;max-height:120px;font-family:inherit}.send-button[data-v-ff16e92a]{background:transparent;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#007bff;transition:background-color .2s;margin-left:8px;padding:0}.send-button[data-v-ff16e92a]:hover:not(:disabled){background-color:rgba(0,123,255,.1)}.send-button[data-v-ff16e92a]:disabled{color:#ccc;cursor:not-allowed}.exit-button[data-v-ff16e92a]{background:transparent;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:#666;transition:background-color .2s;margin-left:8px;padding:0}.exit-button[data-v-ff16e92a]:hover{background-color:rgba(0,0,0,.1);color:#ff5252}.message-text[data-v-ff16e92a] h1{font-size:18px;font-weight:600;margin-top:16px;margin-bottom:8px}.message-text[data-v-ff16e92a] h2{font-size:16px;font-weight:600;margin-top:16px;margin-bottom:8px}.message-text[data-v-ff16e92a] h3{font-size:15px;font-weight:600;margin-top:12px;margin-bottom:8px}.message-text[data-v-ff16e92a] p{margin:8px 0}.message-text[data-v-ff16e92a] ol,.message-text[data-v-ff16e92a] ul{margin:8px 0;padding-left:24px}.message-text[data-v-ff16e92a] li{margin-bottom:4px}.message-text[data-v-ff16e92a] code{background-color:rgba(0,0,0,.05);border-radius:3px;padding:2px 4px;font-family:Courier New,Courier,monospace;font-size:13px}.message-text[data-v-ff16e92a] pre{background-color:rgba(0,0,0,.05);border-radius:8px;padding:12px;overflow-x:auto;margin:12px 0}.message-text[data-v-ff16e92a] pre code{background-color:transparent;padding:0}.message-text[data-v-ff16e92a] blockquote{border-left:4px solid #ddd;padding-left:16px;margin:16px 0;color:#555}.message-text[data-v-ff16e92a] table{border-collapse:collapse;width:100%;margin:16px 0}.message-text[data-v-ff16e92a] td,.message-text[data-v-ff16e92a] th{border:1px solid #ddd;padding:8px;text-align:left}.message-text[data-v-ff16e92a] th{background-color:#f5f5f5}.message-text[data-v-ff16e92a] a{color:#007bff;text-decoration:none}.message-text[data-v-ff16e92a] a:hover{text-decoration:underline}.message-text[data-v-ff16e92a] img{max-width:100%;border-radius:8px}.subscribe-root[data-v-68e9ac30]{width:100%;height:100%;display:flex;flex-direction:column;min-height:0;overflow:hidden}.files-header[data-v-68e9ac30],.files-nav[data-v-68e9ac30]{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;height:24px}.arrow[data-v-68e9ac30]{font-size:18px}.favicon-icon[data-v-68e9ac30]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;border-radius:4px}.content-container[data-v-68e9ac30]{width:100%;background-color:#fff}.content-container[data-v-68e9ac30],.content-wrapper[data-v-68e9ac30]{height:100%;display:flex;flex-direction:column;overflow:hidden;min-height:0}.content-wrapper[data-v-68e9ac30]{width:calc(100% - 32px);margin:0 auto;padding:16px 16px;background-color:#f8f8f8}.page-layout[data-v-68e9ac30]{display:flex;gap:24px;align-items:flex-start;height:100%;flex:1;min-height:0}.files-container[data-v-68e9ac30]{width:320px;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:100%;display:flex;flex-direction:column;overflow:hidden;position:relative;max-height:100%}.files-header[data-v-68e9ac30]{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;height:24px}.back-button[data-v-68e9ac30]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.create-sub-button[data-v-68e9ac30]{display:flex;align-items:center;gap:8px;font-size:13px;color:#333;cursor:pointer;padding:6px 0;border-radius:4px;transition:background-color .2s}.create-sub-button[data-v-68e9ac30]:hover{background-color:#f0f0f0}.create-sub-button svg[data-v-68e9ac30]{color:#333}.search-box[data-v-68e9ac30]{margin:16px 8px 8px;position:relative;display:flex;gap:8px;height:32px}.search-box input[data-v-68e9ac30]{flex:1;padding:8px 12px;border:none;background:#f5f5f5;border-radius:8px;font-size:14px}.search-box .clear-button[data-v-68e9ac30]{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#999}.search-box .clear-button[data-v-68e9ac30]:hover{color:#666}.tag-panel[data-v-68e9ac30]{margin:8px;position:relative;overflow:visible}.tag-list[data-v-68e9ac30]{display:flex;flex-wrap:wrap;gap:2px;align-items:center}.add-tag-button[data-v-68e9ac30]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px dashed #ccc;border-radius:14px;background-color:transparent;cursor:pointer;transition:all .2s ease;color:#666;margin:4px;box-sizing:border-box;min-height:24px}.add-tag-button[data-v-68e9ac30]:hover{border-color:#4a90e2;background-color:#f0f7ff;color:#4a90e2;transform:translateY(-1px);box-shadow:0 2px 4px rgba(74,144,226,.15)}.add-tag-button[data-v-68e9ac30]:focus{outline:none;border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.15)}.add-tag-button svg[data-v-68e9ac30]{transition:none}.add-tag-button.with-text[data-v-68e9ac30]{width:100%;height:24px;padding:3px 8px;gap:4px;justify-content:center}.add-tag-text[data-v-68e9ac30]{font-size:11px;font-weight:500;white-space:nowrap;color:inherit}.tag-search-container[data-v-68e9ac30]:has(.tag-search-display.active){background-color:rgba(74,144,226,.03)}.tag-search-display[data-v-68e9ac30]{display:flex;align-items:center;justify-content:space-between;padding:0 12px;border:2px solid #ddd;border-radius:8px;cursor:pointer;background-color:#fff;transition:all .2s ease;min-height:32px;flex:1;outline:none;position:relative}.tag-search-display[data-v-68e9ac30]:focus{border-color:#4a90e2;box-shadow:0 0 0 3px rgba(74,144,226,.15);outline:none}.tag-search-display[data-v-68e9ac30]:hover{color:#666;border-color:#bbb}.tag-search-display.active[data-v-68e9ac30]{border-color:#4a90e2;background-color:#f8fbff;box-shadow:0 0 0 3px rgba(74,144,226,.1)}.tag-search-display.active .placeholder[data-v-68e9ac30]{color:#4a90e2;font-weight:500}.tag-search-display.active .selected-tags-text[data-v-68e9ac30]{color:#4a90e2}.tag-search-display.active[data-v-68e9ac30]:before{content:"";position:absolute;top:-2px;right:-2px;width:6px;height:6px;background-color:#4a90e2;border-radius:50%;border:2px solid #fff}.placeholder[data-v-68e9ac30]{color:#666}.selected-tags-text[data-v-68e9ac30]{color:#333}.selected-tags-display[data-v-68e9ac30]{display:flex;flex-wrap:wrap;gap:4px;flex:1;align-items:center}.selected-tag-item[data-v-68e9ac30]{background:#f5f5f5;color:#555;padding:2px 6px;border-radius:4px;font-size:12px;white-space:nowrap}.dropdown-arrow[data-v-68e9ac30]{color:#666;transition:transform .2s ease;transform-origin:center}.dropdown-arrow.rotated[data-v-68e9ac30]{transform:rotate(180deg);color:#4a90e2}.tag-search-dropdown[data-v-68e9ac30]{position:absolute;top:100%;left:0;right:0;width:100%;background:#fff;border:1px solid #4a90e2;border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px rgba(74,144,226,.15);z-index:1000;max-height:300px;overflow-y:auto;overflow-x:hidden;animation:slideDown-68e9ac30 .2s ease-out;box-sizing:border-box}@keyframes slideDown-68e9ac30{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tag-search-options[data-v-68e9ac30]{max-height:200px;overflow-y:auto;outline:none}.tag-search-options[data-v-68e9ac30]:focus{outline:none}.tag-search-option[data-v-68e9ac30]{display:flex;align-items:center;padding:12px;cursor:pointer;transition:background-color .2s ease}.tag-search-option[data-v-68e9ac30]:hover{background-color:#f5f5f5}.tag-search-option[data-v-68e9ac30]:active{background-color:#e0e0e0}.tag-search-option[data-v-68e9ac30]:focus{outline:none;background-color:#f0f0f0}.tag-search-options .tag-search-option[data-v-68e9ac30]:first-child{border-radius:8px 8px 0 0}.tag-search-options .tag-search-option[data-v-68e9ac30]:last-child{border-radius:0 0 8px 8px}.checkbox[data-v-68e9ac30]{width:16px;height:16px;border:2px solid #ddd;border-radius:3px;margin-right:12px;display:flex;align-items:center;justify-content:center;background-color:#fff}.checkbox svg[data-v-68e9ac30]{color:#4a90e2}.option-text[data-v-68e9ac30]{font-size:14px;color:#333}.clear-tags-button[data-v-68e9ac30]{width:24px;height:24px;border:none;background:#f5f5f5;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.clear-tags-button[data-v-68e9ac30]:hover{background:#e0e0e0;color:#333}.tag-settings-button[data-v-68e9ac30]{width:24px;height:24px;border:none;background:#f5f5f5;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#666;transition:all .2s}.tag-settings-button[data-v-68e9ac30]:hover{background:#e0e0e0;color:#333}.add-button[data-v-68e9ac30]{width:32px;height:32px;border:none;background:#f5f5f5;border-radius:8px;font-size:20px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-hint[data-v-68e9ac30]{margin:16px;padding:12px;background:#f5f5f5;border-radius:8px;font-size:13px;color:#666}.icon-container[data-v-68e9ac30]{width:36px;height:36px;background-color:#f5f5f5;border-radius:8px;display:flex;align-items:center;justify-content:center;position:relative}.file-icon[data-v-68e9ac30]{width:24px;height:24px;border-radius:50%;background:#fff;padding:2px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.circle-icon[data-v-68e9ac30]{background:#fff3f7}.palette-icon[data-v-68e9ac30]{background:#fce4ec}.grid-icon[data-v-68e9ac30]{background:#e3f2fd}.file-wrapper[data-v-68e9ac30]{margin-bottom:8px;padding:12px 0;border-bottom:1px solid #eee}.file-item[data-v-68e9ac30]{display:flex;align-items:center;gap:12px}.file-info[data-v-68e9ac30]{flex:1}.file-actions[data-v-68e9ac30]{display:flex;align-items:center;padding:8px}.settings-btn[data-v-68e9ac30]{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.file-title[data-v-68e9ac30]{font-size:14px;color:#333;margin-bottom:4px}.file-date[data-v-68e9ac30]{font-size:11px;color:#999;margin-top:2px}.file-tags-display[data-v-68e9ac30]{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px}.file-display-tag[data-v-68e9ac30]{display:inline-block;padding:2px 6px;background:#f5f5f5;border:1px solid #f5f5f5;border-radius:10px;font-size:10px;color:#555;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-display-tag.more-tags[data-v-68e9ac30]{background-color:#f5f5f5;border-color:#d9d9d9;color:#666;cursor:help}.subs-container[data-v-68e9ac30]{flex:1;height:100%;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden;scroll-behavior:smooth;max-height:100%}.subs-container>data-chat[data-v-68e9ac30]{height:100%;min-height:0;display:flex;flex:1}.sub-search[data-v-68e9ac30]{display:flex;gap:12px;margin-bottom:16px;height:42px;flex-shrink:0}.search-input-wrapper[data-v-68e9ac30]{flex:1;position:relative;display:flex;align-items:center}.search-input-wrapper input[data-v-68e9ac30]{width:100%;padding:12px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px}.input-controls[data-v-68e9ac30]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px}.clear-button[data-v-68e9ac30],.qa-button[data-v-68e9ac30],.search-button[data-v-68e9ac30]{width:32px;height:32px;border:none;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;padding:0}.clear-button[data-v-68e9ac30]:hover,.qa-button[data-v-68e9ac30]:hover,.search-button[data-v-68e9ac30]:hover{background-color:rgba(0,0,0,.05)}.clear-button[data-v-68e9ac30]{margin-right:-4px}.filter-tabs-container[data-v-68e9ac30]{display:flex;gap:64px;margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid #e0e0e0;height:36px;flex-shrink:0}.category-tabs[data-v-68e9ac30]{display:flex;gap:8px;margin-bottom:0;padding-bottom:0;border-bottom:none}.tab-button[data-v-68e9ac30]{padding:6px 12px;border:1px solid #e0e0e0;border-radius:16px;background:#fff;font-size:13px;cursor:pointer;color:#666;display:flex;align-items:center;gap:4px}.tab-button svg[data-v-68e9ac30]{width:16px;height:16px}.tab-button.active[data-v-68e9ac30]{background:#0f0f0f;color:#fff;border-color:#0f0f0f}.tab-button.active svg[data-v-68e9ac30]{color:#fff}.sub-list-wrapper[data-v-68e9ac30]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;position:relative;display:flex;flex-direction:column}.sub-list[data-v-68e9ac30]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:24px 24px;position:relative;padding-bottom:40px;width:100%;box-sizing:border-box}.sub-card[data-v-68e9ac30]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;padding:6px;position:relative;overflow:visible;max-width:100%;box-sizing:border-box}.sub-thumbnail[data-v-68e9ac30]{position:relative;aspect-ratio:16/10;border-radius:12px;overflow:hidden;margin-bottom:12px;box-shadow:0 0 4px 2px rgba(0,0,0,.1);background-color:#fff;max-width:100%;box-sizing:border-box}.sub-thumbnail img[data-v-68e9ac30]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sub-duration[data-v-68e9ac30]{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;padding:2px 4px;border-radius:4px;font-size:12px}.sub-info[data-v-68e9ac30]{padding:0 4px}.sub-title[data-v-68e9ac30]{font-size:14px;font-weight:500;margin-bottom:8px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sub-meta[data-v-68e9ac30]{font-size:12px;color:#666}.channel-info[data-v-68e9ac30]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.sub-stats{&[data-v-68e9ac30]{display:flex;gap:4px}.sub-stats-name[data-v-68e9ac30]{max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:calc(100% - 80px)}}.sub-stats span[data-v-68e9ac30]:not(:last-child):after{content:"•";margin-left:4px}.channel-info .icon-container[data-v-68e9ac30]{width:24px;height:24px}.channel-info .file-icon[data-v-68e9ac30]{width:16px;height:16px}.carousel-container[data-v-68e9ac30]{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:12px;overflow:hidden;max-width:100%;max-height:100%;box-sizing:border-box}.carousel-item[data-v-68e9ac30]{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .5s ease}.carousel-item-enter-active[data-v-68e9ac30]{transform:translateX(100%);animation:slide-in-68e9ac30 .5s forwards}.carousel-item-leave-active[data-v-68e9ac30]{animation:slide-out-68e9ac30 .5s forwards}@keyframes slide-in-68e9ac30{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide-out-68e9ac30{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.task-progress-container[data-v-68e9ac30]{margin-top:0;margin-bottom:12px}.task-progress-content[data-v-68e9ac30]{display:flex;flex-direction:column;gap:8px}.task-progress-info[data-v-68e9ac30]{display:flex;align-items:center;justify-content:space-between;font-size:11px}.task-progress-status[data-v-68e9ac30]{color:#999;font-weight:400}.task-progress-percentage[data-v-68e9ac30]{color:#333;font-weight:500;font-variant-numeric:tabular-nums}.task-progress-bar[data-v-68e9ac30]{width:100%;height:3px;background-color:#f5f5f5;border-radius:2px;overflow:hidden}.task-progress-fill[data-v-68e9ac30]{height:100%;border-radius:2px;transition:width .4s cubic-bezier(.4,0,.2,1)}.task-progress-fill.pending[data-v-68e9ac30]{background-color:#faad14}.task-progress-fill.running[data-v-68e9ac30]{background-color:#1890ff}.activity-card[data-v-68e9ac30]{background:#fff;height:100%;border-radius:12px;padding:16px;display:flex;flex-direction:column}.activity-header[data-v-68e9ac30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.activity-title[data-v-68e9ac30]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#333}.activity-icon[data-v-68e9ac30]{width:20px;height:20px}.activity-more[data-v-68e9ac30]{color:#777;cursor:pointer}.metrics-row[data-v-68e9ac30]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.activity-highlight[data-v-68e9ac30]{flex:1}.highlight-value[data-v-68e9ac30]{font-size:16px;font-weight:600;color:#4caf50;line-height:1.2}.highlight-label[data-v-68e9ac30]{font-size:11px;color:#666;margin-top:2px}.activity-metrics[data-v-68e9ac30]{flex:2;display:flex;gap:24px}.metric[data-v-68e9ac30]{flex:1}.metric-value[data-v-68e9ac30]{font-size:16px;font-weight:600;color:#333;line-height:1.2}.metric-label[data-v-68e9ac30]{font-size:11px;color:#666;margin-top:2px}.activity-chart[data-v-68e9ac30]{height:120px;display:flex;margin-bottom:12px;position:relative;overflow:visible;max-height:100%}.y-axis-labels[data-v-68e9ac30]{min-width:32px;text-align:right}.y-label[data-v-68e9ac30]{font-size:10px;color:#999;padding-right:8px}.chart-content[data-v-68e9ac30]{flex:1;display:flex;flex-direction:column;position:relative;overflow:visible;max-height:100%}.chart-bars[data-v-68e9ac30]{flex:1;display:flex;align-items:flex-end;gap:6px;margin-bottom:24px;padding:0 4px;justify-content:center}.chart-bar[data-v-68e9ac30]{background-color:#4caf50;border-radius:2px 2px 0 0;min-height:1px;position:relative}.bar-label[data-v-68e9ac30]{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:10px;color:#999;white-space:nowrap}.chart-labels[data-v-68e9ac30]{display:none}.activity-categories[data-v-68e9ac30]{display:flex;justify-content:space-between;margin-top:8px;margin-bottom:12px;padding:8px 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.category-item[data-v-68e9ac30]{display:flex;align-items:center;gap:6px}.category-dot[data-v-68e9ac30]{width:8px;height:8px;border-radius:50%}.working[data-v-68e9ac30]{background-color:#ffc107}.reviewing[data-v-68e9ac30]{background-color:#2196f3}.approved[data-v-68e9ac30]{background-color:#4caf50}.category-name[data-v-68e9ac30]{font-size:10px;color:#666}.activity-footer[data-v-68e9ac30]{display:flex;justify-content:space-between}.footer-item[data-v-68e9ac30]{display:flex;flex-direction:column}.footer-value[data-v-68e9ac30]{font-size:14px;font-weight:600;color:#333}.unit[data-v-68e9ac30]{font-weight:400;margin-left:2px}.footer-label[data-v-68e9ac30],.unit[data-v-68e9ac30]{font-size:10px;color:#666}.summary-slide[data-v-68e9ac30]{padding:16px;display:flex;flex-direction:column;background:#fff;height:100%}.summary-header[data-v-68e9ac30]{font-weight:600;font-size:14px;margin-bottom:16px;color:#333;padding-bottom:8px;border-bottom:1px solid #eee}.summary-content[data-v-68e9ac30]{display:flex;flex-direction:column;height:calc(100% - 24px);overflow-x:hidden}.markdown-content[data-v-68e9ac30]{font-size:12px;line-height:1.6}.markdown-content[data-v-68e9ac30] table{border-collapse:collapse;width:100%;margin-bottom:16px;border:1px solid #e0e0e0}.markdown-content[data-v-68e9ac30] td,.markdown-content[data-v-68e9ac30] th{padding:8px 12px;text-align:left;border:1px solid #e0e0e0;font-size:11px}.markdown-content[data-v-68e9ac30] th{background-color:#f5f5f5;font-weight:500}.markdown-content[data-v-68e9ac30] tr:nth-child(2n){background-color:#f9f9f9}.markdown-content[data-v-68e9ac30] tr:hover{background-color:#f2f2f2}.markdown-content[data-v-68e9ac30] h1{font-size:12px;font-weight:600;color:#333;margin:0 0 8px 0;border-left-width:3px!important;border-left-style:solid!important;padding-left:8px;border-left-color:#ff4500!important}.markdown-content[data-v-68e9ac30] h2{font-size:12px;font-weight:700;unicode-bidi:isolate}.markdown-content[data-v-68e9ac30] ul{margin:0 0 16px 0;padding-left:16px}.markdown-content[data-v-68e9ac30] li{color:#666;margin-bottom:4px}.markdown-content[data-v-68e9ac30] li:last-child{margin-bottom:0}.markdown-content[data-v-68e9ac30] a{color:#1366ec}.line-chart[data-v-68e9ac30]{position:relative;height:100%;padding-bottom:16px;overflow:hidden}.chart-line[data-v-68e9ac30],.line-chart[data-v-68e9ac30]{width:100%;max-height:100%;max-width:100%;box-sizing:border-box}.chart-line[data-v-68e9ac30]{position:absolute;top:0;left:0;height:calc(100% - 16px)}.chart-line path[data-v-68e9ac30]{fill:none;stroke:#2196f3;stroke-width:2;stroke-dasharray:1000;stroke-dashoffset:1000;animation:drawLineLeftToRight-68e9ac30 1.2s ease-out forwards;animation-delay:calc(.4s + var(--dot-index, 0)*.08s)}@keyframes drawLineLeftToRight-68e9ac30{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}.chart-dots[data-v-68e9ac30]{position:absolute;top:0;left:0;width:100%;height:calc(100% - 16px);max-width:100%;max-height:100%;box-sizing:border-box}.chart-dot[data-v-68e9ac30]{position:absolute;width:6px;height:6px;background:#2196f3;border-radius:50%;border:2px solid #fff;transform:translate(-50%,-50%);box-shadow:0 0 2px rgba(0,0,0,.2);opacity:0;animation:fadeInDots-68e9ac30 .5s ease-out forwards;animation-delay:calc(.7s + var(--dot-index, 0)*.08s)}@keyframes fadeInDots-68e9ac30{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.loading-container[data-v-68e9ac30]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;width:auto;padding:30px 40px;z-index:100;text-align:center;max-width:calc(100% - 80px);max-height:calc(100% - 80px);box-sizing:border-box}.loading-container p[data-v-68e9ac30]{font-size:14px;color:#333;margin-top:10px;font-weight:500}.loader-ring[data-v-68e9ac30]{width:40px;height:40px;position:relative;margin-bottom:10px}.loader-ring div[data-v-68e9ac30]{position:absolute;width:100%;height:100%;border:4px solid #888;border-radius:50%;animation:spin-68e9ac30 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#888 transparent transparent transparent}.loader-ring div[data-v-68e9ac30]:first-child{animation-delay:-.4s}.loader-ring div[data-v-68e9ac30]:nth-child(2){animation-delay:-.2s}.loader-ring div[data-v-68e9ac30]:nth-child(3){animation-delay:0s}@keyframes spin-68e9ac30{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.load-all[data-v-68e9ac30],.no-data[data-v-68e9ac30]{width:100%;text-align:center;padding:30px 0;color:#6b7280;font-size:16px}.empty-state[data-v-68e9ac30]{min-height:200px}.empty-state p[data-v-68e9ac30]{font-size:14px;color:#888}.loading-more[data-v-68e9ac30]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:20px auto;padding:10px 20px;text-align:center;width:-moz-fit-content;width:fit-content;position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:10}.loading-more p[data-v-68e9ac30]{font-size:12px;color:#555;margin-top:6px}.loader-ring.small[data-v-68e9ac30]{width:20px;height:20px;margin-bottom:6px}.loader-ring.small div[data-v-68e9ac30]{border-width:2px}.files-pagination[data-v-68e9ac30]{display:flex;justify-content:center;align-items:center;margin:16px 0;padding:0 16px;gap:8px;height:32px}.pagination-button[data-v-68e9ac30]{width:32px;height:32px;border:1px solid #e0e0e0;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#555;transition:all .2s ease}.pagination-button[data-v-68e9ac30]:hover:not(:disabled){background-color:#f5f5f5;border-color:#ccc}.pagination-button[data-v-68e9ac30]:disabled{color:#ccc;cursor:not-allowed}.page-info[data-v-68e9ac30]{margin:0 8px;font-size:12px;color:#666}.page-numbers[data-v-68e9ac30]{display:flex;align-items:center;gap:4px}.page-number[data-v-68e9ac30]{min-width:32px;height:32px;border:1px solid #e0e0e0;background:#fff;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;color:#555;transition:all .2s ease}.page-number[data-v-68e9ac30]:hover{background-color:#f5f5f5;border-color:#ccc}.page-number.active[data-v-68e9ac30]{background-color:#0f0f0f;color:#fff;border-color:#0f0f0f;font-weight:500}.page-ellipsis[data-v-68e9ac30]{display:inline-block;height:32px;line-height:32px;color:#999;font-size:14px;text-align:center;margin:0 4px}.files-loading[data-v-68e9ac30]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0}.files-loading p[data-v-68e9ac30]{font-size:12px;color:#888;margin-top:8px}.files-list-container[data-v-68e9ac30]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;max-height:100%}.files-loading-overlay[data-v-68e9ac30]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.8);backdrop-filter:blur(2px);z-index:10;display:flex;align-items:center;justify-content:center}.files-list[data-v-68e9ac30]{padding:0 16px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;width:100%;box-sizing:border-box;max-height:100%}.sub-tags[data-v-68e9ac30]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.tag[data-v-68e9ac30]{display:inline-block;padding:2px 8px 2px 6px;border-radius:12px;font-size:11px;color:#fff;height:18px;line-height:18px;min-width:36px;text-align:center;font-family:Microsoft Yahei;display:flex;align-items:center;gap:4px}.tag svg[data-v-68e9ac30]{width:12px;height:12px}.tag-data-type[data-v-68e9ac30]{background-color:#4caf50}.tag-schedule[data-v-68e9ac30]{display:inline-block;padding:2px 8px 2px 6px;border-radius:12px;font-size:11px;color:#fff;height:18px;line-height:18px;min-width:36px;text-align:center;font-family:Microsoft Yahei;display:flex;align-items:center;gap:4px;background-color:#0072c6}.tag-schedule svg[data-v-68e9ac30]{width:12px;height:12px}.tag-error[data-v-68e9ac30]{background-color:#f44336}.file-tags[data-v-68e9ac30]{flex-wrap:wrap;gap:8px;margin:8px 0}.file-info .tag[data-v-68e9ac30]{font-size:10px;padding:1px 6px 1px 4px;height:16px;line-height:16px}.file-info .tag svg[data-v-68e9ac30]{width:10px;height:10px}.file-meta-row[data-v-68e9ac30]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.file-tags[data-v-68e9ac30]{display:flex;gap:4px}.file-tag[data-v-68e9ac30]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background-color:#888}.data-chat-overlay[data-v-68e9ac30]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.data-chat-modal[data-v-68e9ac30]{width:80%;max-width:800px;height:80%;max-height:600px;background-color:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}.data-chat-header[data-v-68e9ac30]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #eee}.data-chat-header h3[data-v-68e9ac30]{margin:0;font-size:18px;font-weight:500}.close-button[data-v-68e9ac30]{width:32px;height:32px;border:none;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:background-color .2s}.close-button[data-v-68e9ac30]:hover{background-color:rgba(0,0,0,.05)}.data-chat-content[data-v-68e9ac30]{flex:1;overflow:hidden}.no-tags-message[data-v-68e9ac30]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;color:#999;text-align:center;gap:8px}.no-tags-message .no-tags-icon[data-v-68e9ac30]{opacity:.6}.no-tags-message span[data-v-68e9ac30]{font-size:13px;line-height:1.4;font-weight:500}.no-tags-message small[data-v-68e9ac30]{font-size:11px;color:#999;margin-top:4px}.loading-tags-message[data-v-68e9ac30]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;color:#666;text-align:center;gap:12px}.loading-tags-message span[data-v-68e9ac30]{font-size:13px;line-height:1.4;font-weight:500}.loading-tags-message .loader-ring.small[data-v-68e9ac30]{width:24px;height:24px}.loading-tags-message .loader-ring.small div[data-v-68e9ac30]{border-width:2px;border-color:#4a90e2 transparent transparent transparent}.empty-state[data-v-68e9ac30]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;min-height:400px;height:100%;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.empty-icon[data-v-68e9ac30]{margin-bottom:16px;opacity:.6}.empty-title[data-v-68e9ac30]{font-size:16px;font-weight:500;color:#333;margin:0 0 8px 0}.empty-description[data-v-68e9ac30]{font-size:14px;color:#666;margin:0 0 20px 0;line-height:1.5;max-width:320px;word-wrap:break-word;overflow-wrap:break-word}.reset-button[data-v-68e9ac30]{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background-color:transparent;color:#0f0f0f;border:2px solid #0f0f0f;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.reset-button[data-v-68e9ac30]:hover{background-color:#0f0f0f;color:#fff;transform:translateY(-1px)}.reset-button[data-v-68e9ac30]:active{transform:translateY(0)}.reset-button svg[data-v-68e9ac30]{width:16px;height:16px}.add-tag-content-container[data-v-0408e4d9]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999}.tag-content-wrapper[data-v-0408e4d9]{background-color:#fff;border-radius:12px;width:520px;max-width:90%;min-height:400px;box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden;animation:dialog-fade-in-0408e4d9 .3s;display:flex;flex-direction:column}.dialog-header[data-v-0408e4d9]{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee}.dialog-header h3[data-v-0408e4d9]{margin:0;font-size:16px;font-weight:500}.close-button[data-v-0408e4d9]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:50%}.close-button[data-v-0408e4d9]:hover{background-color:#f0f0f0}.dialog-content[data-v-0408e4d9]{padding:20px}.search-bar[data-v-0408e4d9]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid #e0e0e0;margin-bottom:20px;position:relative}.search-bar[data-v-0408e4d9]:focus-within{border-bottom-color:#4a90e2}.search-icon[data-v-0408e4d9]{color:#999;margin-right:8px}.search-input[data-v-0408e4d9]{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:#333;padding:0}.clear-icon[data-v-0408e4d9]{color:#999;cursor:pointer;margin-left:8px;transition:color .2s}.clear-icon[data-v-0408e4d9]:hover{color:#666}.tags-container[data-v-0408e4d9]{flex:1;min-height:200px;overflow-y:auto;display:flex;flex-direction:column}.tags-grid[data-v-0408e4d9]{flex:1;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start;padding:4px 0}.ghost-tag[data-v-0408e4d9],.tag-item[data-v-0408e4d9]{display:inline-flex;align-items:center;padding:8px 16px;margin:4px;border-radius:18px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px;font-weight:500;line-height:1.2;box-sizing:border-box;gap:6px;min-height:36px}.tag-item[data-v-0408e4d9]{border:2px solid #e0e0e0;background-color:#fff}.tag-item[data-v-0408e4d9]:hover{border-color:#4a90e2;background-color:#f0f7ff;transform:translateY(-1px);box-shadow:0 2px 4px rgba(74,144,226,.15)}.tag-item.selected[data-v-0408e4d9]{border-color:#4a90e2;background-color:#4a90e2;color:#fff;box-shadow:0 2px 8px rgba(74,144,226,.3)}.tag-item.selected[data-v-0408e4d9]:hover{background-color:#357abd;border-color:#357abd;transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,144,226,.4)}.ghost-tag[data-v-0408e4d9]{border:2px dashed #e0e0e0;background-color:#fff;color:#333;opacity:.6}.ghost-tag[data-v-0408e4d9]:hover{border-color:#4a90e2;background-color:#f0f7ff;opacity:.8;transform:translateY(-1px);box-shadow:0 2px 4px rgba(74,144,226,.15)}.ghost-tag-selected[data-v-0408e4d9]{border-color:hsla(0,0%,100%,.3);background-color:#4a90e2;color:#fff;box-shadow:0 2px 8px rgba(74,144,226,.3);opacity:1}.ghost-tag-selected[data-v-0408e4d9]:hover{border-color:hsla(0,0%,100%,.3);background-color:#357abd;transform:translateY(-1px);box-shadow:0 4px 12px rgba(74,144,226,.4);opacity:1}.tag-icon[data-v-0408e4d9]{width:16px;height:16px;flex-shrink:0}.tag-text[data-v-0408e4d9]{font-size:14px;font-weight:500;white-space:nowrap}.existing-indicator[data-v-0408e4d9]{font-size:12px;color:#e65100;font-weight:400;margin-left:4px}.search-input[data-v-0408e4d9]:-webkit-autofill,.search-input[data-v-0408e4d9]:-webkit-autofill:active,.search-input[data-v-0408e4d9]:-webkit-autofill:focus,.search-input[data-v-0408e4d9]:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 30px #fff!important;-webkit-text-fill-color:#333!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.search-input[data-v-0408e4d9]::-moz-placeholder{color:#999}.search-input[data-v-0408e4d9]::placeholder{color:#999}.loading-container[data-v-0408e4d9]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;color:#666;font-size:14px;min-height:200px}.loading-spinner[data-v-0408e4d9]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #4a90e2;border-radius:50%;animation:spin-0408e4d9 1s linear infinite;margin-right:8px}.no-data[data-v-0408e4d9]{flex:1;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;color:#999;font-size:14px;min-height:160px}.no-data-content[data-v-0408e4d9]{display:flex;flex-direction:column;align-items:center;gap:16px}.no-data-icon[data-v-0408e4d9]{opacity:.6;width:36px;height:36px}.no-data-text[data-v-0408e4d9]{display:flex;flex-direction:column;gap:4px}.no-data-title[data-v-0408e4d9]{margin:0;font-size:15px;font-weight:500;color:#666}.no-data-description[data-v-0408e4d9]{margin:0;font-size:13px;color:#999;line-height:1.4}.add-tag-link[data-v-0408e4d9]{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:#f0f9ff;border:1px solid #d0e8ff;border-radius:6px;color:#0072c6;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.add-tag-link[data-v-0408e4d9]:hover{background-color:#e1f5fe;border-color:#b3d9ff;color:#005b9f;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,114,198,.15)}.add-tag-link svg[data-v-0408e4d9]{width:16px;height:16px}.dialog-footer[data-v-0408e4d9]{padding:16px 20px;display:flex;justify-content:flex-end;align-items:center;border-top:1px solid #eee}.footer-left[data-v-0408e4d9]{display:flex;align-items:center}.footer-right[data-v-0408e4d9]{display:flex;gap:12px}.cancel-button[data-v-0408e4d9]{padding:8px 16px;border:1px solid #ddd;background-color:#fff;border-radius:4px;font-size:14px;cursor:pointer;color:#333}.cancel-button[data-v-0408e4d9]:hover{background-color:#f5f5f5}.submit-button[data-v-0408e4d9]{padding:8px 16px;border:none;background-color:#4a90e2;color:#fff;border-radius:4px;font-size:14px;cursor:pointer}.submit-button[data-v-0408e4d9]:hover{background-color:#3a80d2}.submit-button[data-v-0408e4d9]:disabled{background-color:#ccc;cursor:not-allowed}.submit-spinner[data-v-0408e4d9]{display:inline-block;width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-0408e4d9 1s ease-in-out infinite;margin-right:8px}@keyframes spin-0408e4d9{to{transform:rotate(1turn)}}@keyframes dialog-fade-in-0408e4d9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.failure-modal-overlay[data-v-64023633]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10001;animation:fadeIn-64023633 .2s ease-out;transition:opacity .3s ease-out}.failure-modal-overlay.closing[data-v-64023633]{opacity:0}.failure-modal[data-v-64023633]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:400px;width:90%;position:relative;animation:slideIn-64023633 .2s ease-out;transition:all .3s ease-out}.failure-modal.closing[data-v-64023633]{opacity:0;transform:translateY(-20px) scale(.95)}.countdown-badge[data-v-64023633]{position:absolute;top:16px;right:16px;background-color:#f5f5f5;color:#666;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.modal-content[data-v-64023633]{padding:32px 24px 24px 24px;text-align:center}.modal-title[data-v-64023633]{margin:0 0 12px 0;font-size:20px;font-weight:600;color:#dc3545}.modal-message[data-v-64023633]{margin:0;font-size:16px;line-height:1.5;color:#666}.modal-footer[data-v-64023633]{padding:0 24px 24px 24px;display:flex;justify-content:center}.close-btn[data-v-64023633]{background-color:#007bff;color:#fff;border:none;padding:8px 24px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.close-btn[data-v-64023633]:hover{background-color:#0056b3}.close-btn[data-v-64023633]:active{background-color:#004085}@keyframes fadeIn-64023633{0%{opacity:0}to{opacity:1}}@keyframes slideIn-64023633{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.failure-modal[data-v-64023633]{width:95%;margin:20px}.modal-content[data-v-64023633]{padding:24px 20px 20px 20px}.modal-title[data-v-64023633]{font-size:18px}.modal-message[data-v-64023633]{font-size:15px}.modal-footer[data-v-64023633]{padding:0 20px 20px 20px}.close-btn[data-v-64023633]{padding:6px 20px;font-size:13px}}.subscription-detail-page[data-v-405ae90e]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.content-container[data-v-405ae90e]{width:100%;flex:1;min-height:0;background-color:transparent!important;overflow-y:auto;overflow-x:hidden}.content-wrapper[data-v-405ae90e]{max-width:1284px;margin:0 auto;padding:0 16px 40px;min-height:100%}.detail-header[data-v-405ae90e]{background:#fff;padding:24px;margin-bottom:1px;border-bottom:1px solid #ccc;margin-bottom:16px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom-left-radius:8px;border-bottom-right-radius:8px}.action-buttons[data-v-405ae90e]{display:flex;gap:16px;margin-bottom:20px;justify-content:flex-start;align-items:center}.left-buttons[data-v-405ae90e]{display:flex;gap:16px;align-items:center;flex:1}.btn-delete[data-v-405ae90e]{margin-left:auto}.btn[data-v-405ae90e]{display:flex;align-items:center;gap:8px;padding:0;background:none;border:none;font-size:12px;color:#666;cursor:pointer;text-decoration:none}.btn[data-v-405ae90e]:hover{color:#333}.btn svg[data-v-405ae90e]{width:16px;height:16px}.btn-edit[data-v-405ae90e]{color:#2196f3}.btn-edit[data-v-405ae90e]:hover{color:#0d8bf2}.btn-delete[data-v-405ae90e]{color:#ff9800}.btn-delete[data-v-405ae90e]:hover{color:#e68900}.btn-delete-all[data-v-405ae90e]{color:#f44336}.btn-delete-all[data-v-405ae90e]:hover{color:#e53935}.header-info[data-v-405ae90e]{display:flex;align-items:flex-start;gap:20px}.subscription-icon[data-v-405ae90e]{width:48px;height:48px;background:#efefef;border-radius:50%;display:flex;align-items:center;justify-content:center}.subscription-icon img[data-v-405ae90e]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:50%}.subscription-icon svg[data-v-405ae90e]{width:32px;height:32px}.subscription-status[data-v-405ae90e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.subscribe-button[data-v-405ae90e]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #ddd;border-radius:16px;background:none;font-size:12px;color:#666;cursor:pointer;transition:all .2s ease;position:relative}.subscribe-button[data-v-405ae90e]:hover{background-color:#f0f0f0}.subscribe-button.subscribed[data-v-405ae90e]{border-color:#4caf50;color:#fff;background-color:#4caf50}.bell-icon[data-v-405ae90e]{width:18px;height:18px;color:currentColor}.subscribe-button[data-v-405ae90e]:disabled{opacity:.7;cursor:not-allowed}.tag-setup-button[data-v-405ae90e]{background-color:#f0f9ff;border-color:#d0e8ff;color:#0072c6}.tag-setup-button[data-v-405ae90e]:hover{background-color:#e1f5fe;border-color:#b3d9ff;color:#005b9f}.main-info[data-v-405ae90e]{flex:1}.header-top[data-v-405ae90e]{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.title-container[data-v-405ae90e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.subscription-title[data-v-405ae90e]{min-width:0;font-size:16px;font-weight:700;margin:0;color:#222}.subscription-subtitle[data-v-405ae90e]{font-size:12px;color:#666;margin:0}.header-chart[data-v-405ae90e]{width:250px;height:80px;overflow:hidden}.activity-chart[data-v-405ae90e]{height:80px;display:flex;margin-bottom:0}.y-axis-labels[data-v-405ae90e]{min-width:28px;text-align:right;display:flex;flex-direction:column;justify-content:space-between;font-size:9px;padding-top:2px;padding-bottom:16px}.y-label[data-v-405ae90e]{font-size:9px;color:#999;padding-right:4px}.chart-content[data-v-405ae90e]{flex:1;display:flex;flex-direction:column;position:relative}.chart-bars[data-v-405ae90e]{flex:1;display:flex;align-items:flex-end;gap:3px;margin-bottom:16px;padding:0 4px;justify-content:center}.chart-bar[data-v-405ae90e]{background-color:#4caf50;border-radius:2px 2px 0 0;min-height:1px;position:relative;transition:height .6s ease-out;animation:growUp-405ae90e .8s ease-out forwards;will-change:height}@keyframes growUp-405ae90e{0%{height:0!important}to{height:var(--dynamic-height)}}.bar-label[data-v-405ae90e]{position:absolute;bottom:-16px;left:50%;transform:translateX(-50%);font-size:9px;color:#999;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:24px}.subscription-meta[data-v-405ae90e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;align-items:center;margin-top:12px}.frequency-tag{&[data-v-405ae90e]{display:flex;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;background-color:#0072c6;border-radius:16px;color:#fff;font-size:12px;font-weight:500;width:80px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;margin:0 4px}.meta-icon[data-v-405ae90e]{width:20px;height:20px;color:#fff;flex-shrink:0}}.frequency-tag svg[data-v-405ae90e]{width:20px;height:20px}.datatype-tag{&[data-v-405ae90e]{display:flex;justify-content:center;align-items:center;gap:6px;height:32px;padding:0 12px;background-color:#4caf50;border-radius:16px;color:#fff;font-size:12px;font-weight:500;width:80px;margin:0 4px}.meta-icon[data-v-405ae90e]{width:20px;height:20px;color:#fff;flex-shrink:0}}.meta-item[data-v-405ae90e]{display:flex;align-items:center;gap:12px}.meta-icon[data-v-405ae90e]{width:20px;height:20px;color:#666;flex-shrink:0}.meta-text[data-v-405ae90e]{display:flex;flex-direction:column;gap:4px}.meta-label[data-v-405ae90e]{font-size:12px;color:#666;font-weight:700}.meta-value[data-v-405ae90e]{font-size:13px;font-weight:500;color:#333}.growth[data-v-405ae90e]{color:#4caf50}.spark-line-container[data-v-405ae90e]{width:180px;height:50px;margin-top:6px}.spark-line[data-v-405ae90e]{width:100%;height:100%}.spark-line path[data-v-405ae90e]{fill:none;stroke:#2196f3;stroke-width:1.5}.detail-content[data-v-405ae90e]{display:flex;margin-bottom:1px;position:relative}.data-section[data-v-405ae90e],.summary-section[data-v-405ae90e]{background:#fff;padding:20px 24px;flex:1;display:flex;flex-direction:column;width:50%}.summary-section[data-v-405ae90e]{background:#fff;padding:20px 24px;flex:1;display:flex;flex-direction:column;width:calc(100% - 48px)}.summary-sections-container[data-v-405ae90e]{display:flex;flex-direction:column;gap:16px;width:50%}.data-section[data-v-405ae90e]{position:relative;border:1px solid #ccc;border-radius:8px;margin-right:16px;min-width:0;overflow:hidden;max-height:858px}.summary-section[data-v-405ae90e]{border:1px solid #ccc;border-radius:8px;min-width:0;max-height:400px}.limited-height[data-v-405ae90e]{overflow-y:auto;padding-right:10px}.summary-section.has-changes[data-v-405ae90e]{display:flex;flex-direction:column}.summary-changes[data-v-405ae90e],.summary-content.with-changes[data-v-405ae90e]{flex:1;padding:0;overflow:auto;max-height:50%;min-height:0}.summary-changes[data-v-405ae90e]{margin-bottom:16px;border-bottom:1px dashed #ccc;padding-bottom:16px}.summary-changes .markdown-content[data-v-405ae90e],.summary-content.with-changes .markdown-content[data-v-405ae90e]{max-height:calc(100% - 40px);overflow:auto}.section-icon[data-v-405ae90e]{width:20px;height:20px;color:#444}.excel-table[data-v-405ae90e]{width:100%;height:calc(100% - 48px)}.excel-table-container[data-v-405ae90e]{width:100%;overflow-x:auto;margin-bottom:16px;padding-bottom:8px;height:calc(100% - 72px)}.excel-table table[data-v-405ae90e]{width:100%;border-collapse:collapse;table-layout:auto}.excel-table tr[data-v-405ae90e]{height:auto;min-height:40px}.excel-table th[data-v-405ae90e]{background-color:#f7f7f7;padding:4px 4px;text-align:left;font-weight:500;color:#333;font-size:11px;white-space:nowrap;border-bottom:1px solid #e0e0e0;overflow:hidden;text-overflow:ellipsis}.excel-table td[data-v-405ae90e]{padding:4px 4px;border-bottom:1px solid #eaeaea;color:#555;font-size:11px;white-space:normal;word-break:break-word;vertical-align:top;max-width:400px;overflow:visible;line-height:1.4;max-height:100px;height:auto}.excel-table tr:hover td[data-v-405ae90e]{background-color:#f8f8f8}.excel-table tr.has-content-row:hover td[data-v-405ae90e]{background-color:#fffbec}.markdown-content[data-v-405ae90e]{font-size:13px;line-height:1.5;color:#444}.markdown-content[data-v-405ae90e] table{border-collapse:collapse;width:100%;margin-bottom:16px;border:1px solid #e0e0e0}.markdown-content[data-v-405ae90e] td,.markdown-content[data-v-405ae90e] th{padding:8px 12px;text-align:left;border:1px solid #e0e0e0;font-size:11px}.markdown-content[data-v-405ae90e] th{background-color:#f5f5f5;font-weight:500}.markdown-content[data-v-405ae90e] tr:nth-child(2n){background-color:#f9f9f9}.markdown-content[data-v-405ae90e] tr:hover{background-color:#f2f2f2}.markdown-content[data-v-405ae90e] h1{font-size:16px;font-weight:500;color:#222;margin:0 0 12px 0;padding-bottom:6px;border-bottom:1px solid #eaeaea}.markdown-content[data-v-405ae90e] h2{font-size:13px;font-weight:700;color:#666;margin:16px 0 8px 0;border-left:2px solid #ff4d4f;padding-left:8px}.markdown-content[data-v-405ae90e] ul{margin:0 0 14px 0;padding-left:18px}.markdown-content[data-v-405ae90e] li{margin-bottom:4px;font-size:12px}.markdown-content[data-v-405ae90e] a{color:#1366ec}.detail-bottom[data-v-405ae90e]{background:transparent}.tab-buttons[data-v-405ae90e]{display:flex;border-bottom:1px solid #eaeaea}.tab-button[data-v-405ae90e]{display:flex;align-items:center;gap:6px;padding:10px 20px;border:none;background:none;font-size:14px;font-weight:700;color:#555;cursor:pointer;position:relative;transition:color .2s ease}.tab-icon[data-v-405ae90e]{width:18px;height:18px;color:currentColor}.tab-button[data-v-405ae90e]:hover{color:#2196f3}.tab-button.active[data-v-405ae90e]{color:#0072c6;font-weight:700}.tab-button.active[data-v-405ae90e]:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:3px;background-color:#0072c6}.tab-content[data-v-405ae90e]{min-height:300px;padding:16px 0}.card-grid[data-v-405ae90e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.task-progress-container[data-v-405ae90e]{margin:8px 0;padding:8px;background-color:#f5f7fa;border-radius:6px;border:1px solid #e4e7ed}.task-progress-info[data-v-405ae90e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.task-status-badge[data-v-405ae90e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;line-height:1.4}.task-status-badge.pending[data-v-405ae90e]{background-color:#fff7e6;color:#d48806;border:1px solid #ffe58f}.task-status-badge.running[data-v-405ae90e]{background-color:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.task-status-badge .status-icon[data-v-405ae90e]{flex-shrink:0}.task-status-badge .status-icon.spinning[data-v-405ae90e]{animation:spin-405ae90e 1s linear infinite}.task-status-badge .status-text[data-v-405ae90e]{white-space:nowrap}.task-progress-text[data-v-405ae90e]{font-size:11px;color:#666;font-weight:500;white-space:nowrap}.task-progress-bar[data-v-405ae90e]{width:100%;height:6px;background-color:#e4e7ed;border-radius:3px;overflow:hidden;position:relative}.task-progress-fill[data-v-405ae90e]{height:100%;background:linear-gradient(90deg,#1890ff,#40a9ff);border-radius:3px;transition:width .3s ease;position:relative}.task-progress-fill.pulsing[data-v-405ae90e]{animation:progress-pulse-405ae90e 2s ease-in-out infinite}.task-progress-fill[data-v-405ae90e]:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3) 50%,transparent);animation:shimmer-405ae90e 2s infinite}@keyframes progress-pulse-405ae90e{0%,to{opacity:1}50%{opacity:.8}}@keyframes shimmer-405ae90e{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.summary-card[data-v-405ae90e]{background:#fff;border:1px solid #ccc;transition:all .2s ease;border-radius:8px;overflow:hidden}.summary-card[data-v-405ae90e]:hover{border-color:#d0d0d0;box-shadow:0 2px 8px rgba(0,0,0,.05)}.summary-header[data-v-405ae90e]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#f7f7f7;border-bottom:1px solid #ccc}.summary-date[data-v-405ae90e]{font-weight:500;color:#333;font-size:12px}.summary-count[data-v-405ae90e]{font-size:11px;color:#666}.summary-content[data-v-405ae90e]{padding:14px;max-height:260px;overflow-y:auto}.data-filter[data-v-405ae90e]{margin-bottom:16px;display:flex;align-items:center;gap:10px}.data-filter label[data-v-405ae90e]{font-weight:500;color:#333;font-size:12px}.data-filter select[data-v-405ae90e]{padding:6px 10px;border:1px solid #ddd;border-radius:3px;font-size:12px;background:#fff}.full-width[data-v-405ae90e]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width:768px){.detail-content[data-v-405ae90e]{flex-direction:column}.data-section[data-v-405ae90e]{border-right:none;border-bottom:1px solid #eaeaea}.header-info[data-v-405ae90e],.header-top[data-v-405ae90e]{flex-direction:column;gap:16px}.header-top[data-v-405ae90e]{align-items:stretch}.title-container[data-v-405ae90e]{gap:12px}.subscription-tags[data-v-405ae90e]{justify-content:flex-start}.header-chart[data-v-405ae90e]{width:100%;height:60px}.card-grid[data-v-405ae90e]{grid-template-columns:1fr}}.loading-indicator[data-v-405ae90e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#666;font-size:14px}.spinner[data-v-405ae90e]{width:36px;height:36px;border:3px solid rgba(0,114,198,.2);border-radius:50%;border-top-color:#0072c6;animation:spin-405ae90e 1s linear infinite;margin-bottom:8px}.pagination[data-v-405ae90e]{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #eaeaea;margin-top:16px}.pagination-info[data-v-405ae90e]{font-size:12px;color:#666}.pagination-buttons[data-v-405ae90e]{display:flex;gap:8px}.pagination-button[data-v-405ae90e]{padding:6px 12px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease;margin:0 3px}.pagination-button.page-number[data-v-405ae90e]{min-width:32px;padding:6px 10px;text-align:center}.pagination-button.page-number.active[data-v-405ae90e]{background-color:#0072c6;color:#fff;border-color:#0072c6;font-weight:700}.pagination-button[data-v-405ae90e]:disabled{opacity:.5;cursor:not-allowed}.pagination-button[data-v-405ae90e]:hover:not(:disabled){background-color:#e0e0e0}.pagination-button.page-number.active[data-v-405ae90e]:hover{background-color:#005b9f}.empty-data[data-v-405ae90e]{padding:40px;text-align:center;color:#999;font-size:14px;background:#f9f9f9;border-radius:4px;border:1px dashed #ddd}.no-summary[data-v-405ae90e]{padding:20px;text-align:center;color:#999;font-size:13px;font-style:italic}.data-link[data-v-405ae90e]{color:#1366ec;text-decoration:none;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-all;transition:color .2s ease}.data-link[data-v-405ae90e]:hover{color:#0051a3;text-decoration:underline}.load-more[data-v-405ae90e]{text-align:center;padding:10px 0;margin:10px 0}.load-more-button[data-v-405ae90e]{padding:8px 16px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;font-size:14px;color:#333;cursor:pointer;transition:all .2s ease}.load-more-button[data-v-405ae90e]:hover{background-color:#e0e0e0}.btn-retry[data-v-405ae90e]{color:#2196f3}.btn-retry[data-v-405ae90e]:hover{color:#0d8bf2;background-color:#f0f9ff;border-radius:4px;padding:4px 8px;margin:-4px -8px}.btn-retry[data-v-405ae90e]:active{background-color:#e1f5fe}.btn-retry[data-v-405ae90e]:disabled{opacity:.6;cursor:not-allowed}.btn-stop[data-v-405ae90e]{color:#f44336}.btn-stop[data-v-405ae90e]:hover{color:#d32f2f;background-color:#ffebee;border-radius:4px;padding:4px 8px;margin:-4px -8px}.btn-stop[data-v-405ae90e]:active{background-color:#ffcdd2}.btn-stop[data-v-405ae90e]:disabled{opacity:.6;cursor:not-allowed}.task-status-indicator[data-v-405ae90e]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;margin-left:8px}.status-success[data-v-405ae90e]{display:flex;align-items:center;gap:6px;color:#4caf50;background-color:rgba(76,175,80,.1);padding:6px 10px;border-radius:4px;border:1px solid rgba(76,175,80,.2)}.status-failed[data-v-405ae90e]{display:flex;align-items:center;gap:6px;color:#f44336;background-color:rgba(244,67,54,.1);padding:6px 10px;border-radius:4px;border:1px solid rgba(244,67,54,.2)}.toast-container[data-v-405ae90e]{position:fixed;top:16px;right:16px;z-index:1000}.toast[data-v-405ae90e]{padding:12px 16px;border-radius:4px;margin-bottom:8px;display:flex;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.15);animation:slideIn-405ae90e .3s ease}@keyframes slideIn-405ae90e{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.btn-running[data-v-405ae90e]{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:#e8f5ff;border:1px solid #a0d7ff;border-radius:4px;color:#0072c6;font-weight:500;font-size:12px}.running-icon[data-v-405ae90e]{animation:spin-405ae90e 2s linear infinite}@keyframes spin-405ae90e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.excel-table td span[data-v-405ae90e]{display:block;white-space:normal;word-break:break-word;overflow:hidden;text-overflow:ellipsis;max-height:80px}.content-icon[data-v-405ae90e]{width:14px;height:14px;vertical-align:middle}.modal-overlay[data-v-405ae90e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-405ae90e]{background-color:#fff;border-radius:8px;width:400px;max-width:90%;box-shadow:0 2px 10px rgba(0,0,0,.2);overflow:hidden}.modal-header[data-v-405ae90e]{padding:16px 20px;border-bottom:1px solid #eaeaea}.modal-header h3[data-v-405ae90e]{margin:0;font-size:16px;color:#333}.modal-body[data-v-405ae90e]{padding:20px}.modal-body p[data-v-405ae90e]{margin:0;font-size:14px;color:#666;line-height:1.5}.modal-footer[data-v-405ae90e]{padding:12px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #eaeaea}.modal-btn[data-v-405ae90e]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:none;transition:all .2s ease}.modal-btn-cancel[data-v-405ae90e]{background-color:#f5f5f5;color:#666}.modal-btn-cancel[data-v-405ae90e]:hover{background-color:#e0e0e0}.modal-btn-confirm[data-v-405ae90e]{background-color:#f44336;color:#fff}.modal-btn-confirm[data-v-405ae90e]:hover{background-color:#e53935}.modal-btn-confirm[data-v-405ae90e]:disabled{opacity:.7;cursor:not-allowed}.btn-delete[data-v-405ae90e]{color:#f44336}.btn-delete[data-v-405ae90e]:hover{color:#d32f2f}.pagination-ellipsis[data-v-405ae90e]{display:inline-block;padding:6px 8px;margin:0 3px;font-size:12px;color:#666;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination-ellipsis[data-v-405ae90e]:hover{color:#0072c6}.clickable[data-v-405ae90e]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.clickable[data-v-405ae90e]:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.btn-download[data-v-405ae90e]{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#f0f9ff;border:1px solid #d0e8ff;border-radius:4px;color:#0072c6;font-size:12px;cursor:pointer;transition:all .2s ease}.btn-download[data-v-405ae90e]:hover{background-color:#e1f5fe}.btn-download[data-v-405ae90e]:disabled{opacity:.5;cursor:not-allowed}.download-icon[data-v-405ae90e]{width:16px;height:16px}.title-actions[data-v-405ae90e]{margin-left:auto;display:flex;align-items:center}.section-title[data-v-405ae90e]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;margin:0 0 16px 0;color:#222;padding-bottom:10px;border-bottom:1px solid #eaeaea;width:100%}.table-header[data-v-405ae90e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.table-title[data-v-405ae90e]{font-size:16px;font-weight:500;color:#222}.table-actions[data-v-405ae90e]{display:flex;gap:8px}.toast-warning[data-v-405ae90e]{background-color:#fff8e1;border-left:4px solid #ffb300;color:#ff8f00}.content-icon-wrapper[data-v-405ae90e]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.content-icon-wrapper[data-v-405ae90e]:hover{transform:translateY(-2px);box-shadow:0 4px 10px rgba(0,0,0,.1)}.content-dialog-header h3[data-v-405ae90e]{margin:0;font-size:18px;color:#333;font-weight:500}.content-detail[data-v-405ae90e]{width:100%}@keyframes fadeIn-405ae90e{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-405ae90e{0%{opacity:1}to{opacity:0}}.detail-panel[data-v-405ae90e]{display:flex;flex-direction:column;background-color:#fff;border:1px solid #ccc;overflow:hidden;border-radius:8px!important;background-color:#f8f8f8}@keyframes slideInRight-405ae90e{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.detail-panel.panel-fade-out[data-v-405ae90e]{animation:slideOutRight-405ae90e .3s ease forwards}@keyframes slideOutRight-405ae90e{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}.slide-edge-enter-active[data-v-405ae90e]{animation:slideInRight-405ae90e .3s ease}.slide-edge-leave-active[data-v-405ae90e]{animation:slideOutRight-405ae90e .3s ease}.content-detail-header[data-v-405ae90e]{padding:10px 16px;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-top-right-radius:8px;border-top-left-radius:0;height:40px;box-sizing:border-box}.content-detail-header h3[data-v-405ae90e]{margin:0;font-size:14px;font-weight:500;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-link[data-v-405ae90e]{color:#0072c6;text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;transition:color .2s ease}.title-link[data-v-405ae90e]:hover{color:#005b9f;text-decoration:underline}.has-content-row[data-v-405ae90e]{cursor:pointer;transition:background-color .2s ease,transform .2s ease}.has-content-row[data-v-405ae90e]:hover{box-shadow:0 0 4px rgba(0,0,0,.1);transform:translateY(-1px)}.content-detail-body[data-v-405ae90e]{flex:1;overflow-y:auto;background-color:#fff;padding:0 20px}.content-loading[data-v-405ae90e]{text-align:center;padding:40px 0;color:#666}@keyframes slideInLeft-405ae90e{0%{transform:translateX(-100%);opacity:.3}to{transform:translateX(0);opacity:1}}.api-tester[data-v-405ae90e]{padding:16px;height:100%;overflow-y:auto;scroll-behavior:smooth}.api-params[data-v-405ae90e]{margin-top:24px}.param-group[data-v-405ae90e]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;transition:all .2s ease}.param-group[data-v-405ae90e]:hover{background:#fff;border-color:#dee2e6;box-shadow:0 2px 8px rgba(0,0,0,.05)}.param-icon[data-v-405ae90e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#e9ecef;border-radius:6px;color:#495057}.param-icon svg[data-v-405ae90e]{width:20px;height:20px}.param-content[data-v-405ae90e]{flex:1;display:flex;flex-direction:column;gap:6px}.param-content label[data-v-405ae90e]{font-size:13px;color:#495057;font-weight:500}.param-content input[data-v-405ae90e],.param-content select[data-v-405ae90e]{padding:8px 12px;border:1px solid #dee2e6;border-radius:6px;font-size:13px;color:#212529;background:#fff;transition:all .2s ease}.param-content input[data-v-405ae90e]:focus,.param-content select[data-v-405ae90e]:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 3px rgba(33,150,243,.1)}.param-content input[data-v-405ae90e]::-moz-placeholder{color:#adb5bd}.param-content input[data-v-405ae90e]::placeholder{color:#adb5bd}.api-result[data-v-405ae90e]{margin-bottom:24px}.api-url[data-v-405ae90e]{flex-direction:column;gap:8px;padding:16px;background:#f8f9fa;border:1px solid #e9ecef}.api-url label[data-v-405ae90e]{font-size:13px;color:#495057;font-weight:500}.url-display[data-v-405ae90e]{padding:12px;background:#fff;border:1px solid #dee2e6;border-radius:6px;font-size:13px;color:#212529;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;word-break:break-all;line-height:1.5}.copy-btn[data-v-405ae90e]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:#2196f3;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:flex-start}.copy-btn[data-v-405ae90e]:hover{background:#1976d2}.copy-btn[data-v-405ae90e]:active{background:#1565c0}.copy-btn svg[data-v-405ae90e]{width:16px;height:16px}.param-content select[data-v-405ae90e]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%23495057' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px;padding-right:32px}.param-content input[type=number][data-v-405ae90e]{-moz-appearance:textfield}.param-content input[type=number][data-v-405ae90e]::-webkit-inner-spin-button,.param-content input[type=number][data-v-405ae90e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.panel-fade-out[data-v-405ae90e]{opacity:0;pointer-events:none}.detail-panel[data-v-405ae90e]{transition:opacity .3s ease}.api-url[data-v-405ae90e]{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px;background:#f5f5f5;border-radius:8px;transition:all .3s ease}.api-url[data-v-405ae90e]:hover{background:#e8e8e8}.api-url input[data-v-405ae90e]{font-family:monospace;background:#fff}.toggle-switch[data-v-405ae90e]{position:relative;display:inline-block;width:46px;height:24px}.toggle-switch input[data-v-405ae90e]{opacity:0;width:0;height:0}.toggle-switch label[data-v-405ae90e]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:24px}.toggle-switch label[data-v-405ae90e]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}.toggle-switch input:checked+label[data-v-405ae90e]{background-color:#2196f3}.toggle-switch input:checked+label[data-v-405ae90e]:before{transform:translateX(22px)}.toggle-switch input:focus+label[data-v-405ae90e]{box-shadow:0 0 1px #2196f3}.content-detail-header[data-v-405ae90e]{background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.content-detail-header h3[data-v-405ae90e]{color:#343a40;font-weight:600}.close-btn[data-v-405ae90e]{background:none;border:none;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#6c757d;transition:all .2s ease}.close-btn[data-v-405ae90e]:hover{background-color:#e9ecef;color:#343a40}.close-btn svg[data-v-405ae90e]{width:20px;height:20px}.api-guide[data-v-405ae90e]{margin-bottom:24px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px}.guide-item[data-v-405ae90e]{display:flex;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px dashed #e9ecef}.guide-item[data-v-405ae90e]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.guide-number[data-v-405ae90e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#0072c6;color:#fff;border-radius:50%;font-size:14px;font-weight:500;margin-right:12px;flex-shrink:0}.guide-content[data-v-405ae90e]{flex:1}.guide-title[data-v-405ae90e]{font-size:14px;font-weight:600;color:#343a40;margin-bottom:6px}.guide-description[data-v-405ae90e]{font-size:13px;color:#495057;line-height:1.5}.guide-description ul[data-v-405ae90e]{margin:8px 0;padding-left:18px}.guide-description li[data-v-405ae90e]{margin-bottom:6px}.guide-description strong[data-v-405ae90e]{font-weight:600;color:#343a40}.api-login-message[data-v-405ae90e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#666;font-size:14px}.api-alert[data-v-405ae90e]{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px;padding:12px;background-color:#fef0f0;border-radius:4px;border:1px solid #f56c6c}.login-btn[data-v-405ae90e]{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#f0f9ff;border:1px solid #d0e8ff;border-radius:4px;color:#0072c6;font-size:12px;cursor:pointer;transition:all .2s ease}.login-btn[data-v-405ae90e]:hover{background-color:#e1f5fe}.login-btn[data-v-405ae90e]:active{background-color:#d0e8ff}.login-btn svg[data-v-405ae90e]{width:16px;height:16px}.proxy-status[data-v-405ae90e]{display:flex;align-items:center;gap:10px}.proxy-button[data-v-405ae90e]{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #ddd;border-radius:16px;background-color:#e0e0e0;font-size:12px;color:#666;cursor:pointer;transition:all .2s ease;position:relative}.proxy-button[data-v-405ae90e]:hover{background-color:#d0d0d0}.proxy-button.proxy-enabled[data-v-405ae90e]{border-color:#4caf50;color:#fff;background-color:#4caf50}.proxy-icon[data-v-405ae90e]{width:18px;height:18px;color:currentColor}.status-spinner[data-v-405ae90e]{display:inline-block;width:12px;height:12px;border:2px solid rgba(76,175,80,.2);border-radius:50%;border-top-color:#4caf50;animation:spin-405ae90e 1s linear infinite;margin-left:4px}.proxy-button[data-v-405ae90e]:disabled{opacity:.7;cursor:not-allowed}.subscription-tags[data-v-405ae90e]{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0 0;align-items:center;min-height:24px}.tag-pill[data-v-405ae90e]{display:inline-flex;color:#666;background-color:#fff;border:1px solid #e0e0e0;border-radius:14px;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-tag-btn[data-v-405ae90e],.tag-pill[data-v-405ae90e]{align-items:center;padding:3px 10px;font-size:11px;transition:all .2s ease;line-height:1.2}.add-tag-btn[data-v-405ae90e]{display:flex;gap:4px;border:1px solid #0072c6;border-radius:14px;background-color:#f0f9ff;color:#0072c6;cursor:pointer;position:relative}.add-tag-btn svg[data-v-405ae90e]{width:12px;height:12px}.resource-icon[data-v-3fb6cd86]{display:inline-flex;align-items:center;justify-content:center}.resource-icon[data-v-3fb6cd86] svg{flex-shrink:0}.resources-container[data-v-5ebdecd8]{height:100%;display:flex;flex-direction:column;border-bottom:1px solid #eee;min-height:0}.component-header[data-v-5ebdecd8]{padding:16px;border-bottom:1px solid #eee;width:calc(100% - 32px);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease}.component-header[data-v-5ebdecd8]:hover{background-color:#f8f9fa}.collapse-icon[data-v-5ebdecd8]{transition:transform .3s ease;color:#666}.collapse-icon.collapsed[data-v-5ebdecd8]{transform:rotate(-90deg)}.section-title[data-v-5ebdecd8]{font-size:14px;font-weight:700;color:#333;margin-top:0;display:flex;align-items:center;gap:8px}.section-title .title-icon[data-v-5ebdecd8]{color:#333!important;flex-shrink:0}.resources-filter-buttons[data-v-5ebdecd8]{display:flex;gap:8px;flex-wrap:wrap}.filter-button[data-v-5ebdecd8]{border:1px solid #e1e4e8;border-radius:6px;background-color:#fff;cursor:pointer;transition:all .2s ease;position:relative;min-width:0;flex-shrink:0;padding:4px 8px;min-width:74px}.filter-button[data-v-5ebdecd8]:hover{border-color:#1976d2;background-color:#f8f9fa;transform:translateY(-1px);box-shadow:0 2px 4px rgba(25,118,210,.1)}.filter-button.active[data-v-5ebdecd8]{border-color:#1976d2;background-color:#e3f2fd;color:#1565c0;box-shadow:0 2px 8px rgba(25,118,210,.2)}.filter-button-content[data-v-5ebdecd8]{display:flex;align-items:center;gap:6px}.filter-icon[data-v-5ebdecd8]{flex-shrink:0;transition:transform .2s ease;padding-right:4px}.filter-button.active .filter-icon[data-v-5ebdecd8]{transform:scale(1.1)}.filter-label[data-v-5ebdecd8]{white-space:nowrap;font-weight:inherit;font-size:12px}.filter-loading[data-v-5ebdecd8]{width:12px;height:12px;border:2px solid transparent;border-top:2px solid #1565c0;border-radius:50%;animation:spin-5ebdecd8 1s linear infinite;flex-shrink:0}.search-box[data-v-5ebdecd8]{position:relative;margin-bottom:0}.search-box input[data-v-5ebdecd8]{width:100%;padding:8px 12px;padding-right:32px;border:1px solid #ddd;border-radius:4px;font-size:14px}.clear-button[data-v-5ebdecd8]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer}.component-content[data-v-5ebdecd8]{flex:1;display:flex;flex-direction:column;transition:all .3s ease;min-height:0}.component-content.collapsed[data-v-5ebdecd8]{display:none}.resources-filter-buttons[data-v-5ebdecd8]{flex-shrink:0;padding:12px 8px;border-bottom:1px solid #eee;background:#fff}.resources-list-container[data-v-5ebdecd8]{flex:1;overflow-y:auto;min-height:0}.resources-list[data-v-5ebdecd8]{margin-bottom:16px}.empty-resources[data-v-5ebdecd8]{text-align:center;color:#888;padding:32px 0}.resources-grid[data-v-5ebdecd8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:0}.resource-card[data-v-5ebdecd8]{background-color:#fff;border-bottom:1px solid #eee;border-left:6px solid transparent;transition:all .2s ease;display:flex;flex-direction:row;position:relative;cursor:pointer}.resource-card-selection[data-v-5ebdecd8]{width:0;height:100%;background-color:transparent;position:absolute;left:0;top:0;transition:background-color .2s}.resource-card-selection.selected[data-v-5ebdecd8]{background-color:#2e7d32}.resource-card-content[data-v-5ebdecd8]{display:flex;padding:12px;flex-direction:column;width:calc(100% - 24px)}.resource-card[data-v-5ebdecd8]:hover{background-color:#f8f8f8;border-color:#d1d5da}.resource-card.selected[data-v-5ebdecd8]{border-left-color:#2e7d32;background-color:#f1f8e9}.resource-header[data-v-5ebdecd8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.resource-title[data-v-5ebdecd8]{font-weight:500;font-size:13px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80%;font-weight:700}.resource-title-link[data-v-5ebdecd8]{color:#06c;cursor:pointer;transition:color .2s ease}.resource-title-link[data-v-5ebdecd8]:hover{color:#049;text-decoration:underline}.resource-actions[data-v-5ebdecd8]{display:flex;gap:4px}.resource-action-button[data-v-5ebdecd8]{background:none;border:none;color:#666;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.resource-action-button[data-v-5ebdecd8]:hover{background-color:#f0f0f0}.resource-image-container[data-v-5ebdecd8]{margin-bottom:8px;border-radius:4px;overflow:hidden;max-height:120px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5}.resource-image[data-v-5ebdecd8]{width:100%;height:120px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:4px;transition:transform .2s ease}.resource-image[data-v-5ebdecd8]:hover{transform:scale(1.02)}.resource-footer[data-v-5ebdecd8]{display:flex;justify-content:space-between;align-items:center}.resource-tags[data-v-5ebdecd8]{display:flex;flex-wrap:wrap;gap:6px}.resource-tag[data-v-5ebdecd8]{font-size:12px;color:#1976d2;background-color:#e3f2fd;padding:2px 8px;border-radius:12px}.resource-info[data-v-5ebdecd8]{display:flex;flex-direction:column;max-width:100px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.resource-source[data-v-5ebdecd8]{font-size:11px;color:#666;font-style:italic}.resource-company[data-v-5ebdecd8],.resource-contacts[data-v-5ebdecd8]{font-size:10px;color:#1976d2;background-color:#e3f2fd;padding:1px 6px;border-radius:8px;margin-top:2px}.loading-resources[data-v-5ebdecd8]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#586069;text-align:center}.loading-resources .loading-spinner[data-v-5ebdecd8]{width:32px;height:32px;border:3px solid #f6f8fa;border-top:3px solid #0366d6;border-radius:50%;animation:spin-5ebdecd8 1s linear infinite;margin-bottom:16px}@keyframes spin-5ebdecd8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-v-5ebdecd8]::-webkit-scrollbar{width:4px;height:4px}[data-v-5ebdecd8]::-webkit-scrollbar-track{background:#f1f1f1}[data-v-5ebdecd8]::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}[data-v-5ebdecd8]::-webkit-scrollbar-thumb:hover{background:#999}.product-card[data-v-5ebdecd8]{height:auto!important;max-height:180px}.product-card-content[data-v-5ebdecd8]{display:flex;flex-direction:row;padding:12px;width:calc(100% - 24px);gap:8px;min-width:0}.product-image-section[data-v-5ebdecd8]{flex:0 0 80px;display:flex;justify-content:center}.product-image-container[data-v-5ebdecd8]{width:80px;height:80px;border-radius:8px;overflow:hidden;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;border:1px solid #e9ecef}.product-image[data-v-5ebdecd8]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:transform .3s ease}.product-image[data-v-5ebdecd8]:hover{transform:scale(1.05)}.product-info-section[data-v-5ebdecd8]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.product-header[data-v-5ebdecd8]{display:flex;justify-content:space-between;align-items:flex-start;min-width:0}.product-title[data-v-5ebdecd8]{font-size:13px;font-weight:600;color:#333;margin:0;line-height:1.5;flex:1;margin-right:8px;min-width:0;font-family:Arial,Microsoft YaHei,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-title-link[data-v-5ebdecd8]{color:#06c;cursor:pointer;transition:color .2s ease}.product-title-link[data-v-5ebdecd8]:hover{color:#049;text-decoration:underline}.product-actions[data-v-5ebdecd8]{display:flex;gap:4px;flex-shrink:0}.product-description[data-v-5ebdecd8]{font-size:12px;color:#6c757d;line-height:1.5;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.product-footer[data-v-5ebdecd8]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;min-width:0;gap:8px;padding-top:8px}.product-tags[data-v-5ebdecd8]{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0}.product-tag[data-v-5ebdecd8]{font-size:12px;color:#06c;background-color:#e7f3ff;padding:4px 8px;border-radius:12px;font-weight:500}.product-meta[data-v-5ebdecd8]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;white-space:nowrap}.product-source[data-v-5ebdecd8]{font-size:11px;color:#6c757d;font-style:italic}.product-company[data-v-5ebdecd8]{font-size:11px;color:#06c;background-color:#e7f3ff;padding:2px 6px;border-radius:8px;font-weight:500}@media (max-width:400px){.product-card-content[data-v-5ebdecd8]{flex-direction:column;gap:12px}.product-image-section[data-v-5ebdecd8]{flex:none;align-self:center}.product-footer[data-v-5ebdecd8]{flex-direction:column;align-items:flex-start;gap:8px}.product-meta[data-v-5ebdecd8]{align-items:flex-start}}.resource-content[data-v-5ebdecd8]{font-size:12px;color:#555;line-height:1.5;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.analysis-score-section[data-v-5ebdecd8]{display:flex;align-items:center;gap:4px;margin-top:4px}.analysis-score-badge[data-v-5ebdecd8]{display:flex;align-items:center;gap:2px;padding:2px 4px;border-radius:4px}.score-icon[data-v-5ebdecd8]{width:14px;height:14px}.score-text[data-v-5ebdecd8]{font-size:12px;color:#666}.analysis-reason[data-v-5ebdecd8]{font-size:12px;color:#999;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.high-score[data-v-5ebdecd8]{background-color:#e8f5e9}.medium-score[data-v-5ebdecd8]{background-color:#fff9c4}.low-score[data-v-5ebdecd8]{background-color:#ffebee}.very-low-score[data-v-5ebdecd8]{background-color:#ffcdd2}.debug-button[data-v-5ebdecd8]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e0e0e0;border-radius:6px;background:#f8f9fa;color:#666;cursor:pointer;transition:all .2s ease;margin-left:8px}.debug-button[data-v-5ebdecd8]:hover{background:#e9ecef;color:#495057;border-color:#ced4da}.debug-button svg[data-v-5ebdecd8]{width:14px;height:14px}.load-more-container[data-v-5ebdecd8]{display:flex;justify-content:center;padding:16px}.load-more-button[data-v-5ebdecd8]{padding:6px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.load-more-button[data-v-5ebdecd8]:hover{background-color:#005cc5}.loading-more-state[data-v-5ebdecd8]{display:flex;align-items:center;justify-content:center;padding:16px;color:#586069}.loading-more-state .loading-spinner[data-v-5ebdecd8]{width:20px;height:20px;margin-right:8px;border:2px solid #f6f8fa;border-top:2px solid #0366d6;border-radius:50%;animation:spin-5ebdecd8 1s linear infinite}.subscription-container[data-v-a8e6503c]{height:100%;display:flex;flex-direction:column;background-color:#fafafa;min-height:0}.component-header[data-v-a8e6503c]{padding:16px;border-bottom:1px solid #eee;width:calc(100% - 32px);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s ease}.component-header[data-v-a8e6503c]:hover{background-color:#f8f9fa}.collapse-icon[data-v-a8e6503c]{transition:transform .3s ease;color:#666}.collapse-icon.collapsed[data-v-a8e6503c]{transform:rotate(-90deg)}.section-title[data-v-a8e6503c]{font-size:14px;font-weight:700;color:#333;margin-top:0;display:flex;align-items:center;gap:8px}.section-title svg[data-v-a8e6503c]{color:#333!important;flex-shrink:0}.selection-count[data-v-a8e6503c]{font-size:12px;color:#2e7d32;font-weight:400;background-color:#e8f5e9;padding:2px 6px;border-radius:10px;margin-left:8px}.component-content[data-v-a8e6503c]{flex:1;overflow-y:auto;transition:all .3s ease;min-height:0}.component-content.collapsed[data-v-a8e6503c]{display:none}.subscription-list[data-v-a8e6503c]{margin-bottom:16px}.empty-subscriptions[data-v-a8e6503c]{text-align:center;color:#888;padding:32px 0}.subscription-grid[data-v-a8e6503c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:0}.subscription-card[data-v-a8e6503c]{background-color:#fff;border-bottom:1px solid #eee;border-left:6px solid transparent;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.subscription-card-selection[data-v-a8e6503c]{width:0;height:100%;background-color:transparent;position:absolute;left:0;top:0;transition:background-color .2s}.subscription-card-selection.selected[data-v-a8e6503c]{background-color:#2e7d32}.subscription-card[data-v-a8e6503c]:hover{background-color:#f8f8f8;border-color:#d1d5da}.subscription-card.selected[data-v-a8e6503c]{border-left-color:#2e7d32;background-color:#f1f8e9}.subscription-card.loading-card[data-v-a8e6503c]{background-color:#f8f8f8;border-left-color:#0366d6;cursor:default}.loading-placeholder[data-v-a8e6503c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;color:#586069;text-align:center}.loading-placeholder .loading-spinner[data-v-a8e6503c]{width:24px;height:24px;border:2px solid #f6f8fa;border-top:2px solid #0366d6;border-radius:50%;animation:spin-a8e6503c 1s linear infinite;margin-bottom:8px}.subscription-card-content[data-v-a8e6503c]{padding:12px;min-height:140px;display:flex;flex-direction:column}.subscription-header[data-v-a8e6503c]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.icon-container[data-v-a8e6503c]{width:28px;height:28px;background-color:#efefef;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;border:1px solid #fff;box-shadow:0 0 2px 2px #00000022}.favicon-icon[data-v-a8e6503c]{width:16px;height:16px;-o-object-fit:contain;object-fit:contain;border-radius:50%}.default-icon[data-v-a8e6503c]{width:16px;height:16px;color:#444}.subscription-info[data-v-a8e6503c]{flex:1;min-width:0}.subscription-name[data-v-a8e6503c]{font-size:14px;font-weight:600;margin-bottom:4px;line-height:1.4;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subscription-subtitle[data-v-a8e6503c]{font-size:12px;color:#666;line-height:1.3;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.subscription-content[data-v-a8e6503c]{margin-bottom:12px;max-height:120px;overflow-y:auto;flex:1;border:1px solid #f0f0f0;border-radius:6px;padding:8px;background-color:#fafafa}.content-summary[data-v-a8e6503c]{font-size:12px;line-height:1.5;color:#555}.content-placeholder[data-v-a8e6503c]{font-size:12px;color:#999;font-style:italic;text-align:center;padding:20px 0}.markdown-content[data-v-a8e6503c]{font-size:12px;line-height:1.6}.markdown-content[data-v-a8e6503c] table{border-collapse:collapse;width:100%;margin-bottom:16px;border:1px solid #e0e0e0}.markdown-content[data-v-a8e6503c] td,.markdown-content[data-v-a8e6503c] th{padding:8px 12px;text-align:left;border:1px solid #e0e0e0;font-size:11px}.markdown-content[data-v-a8e6503c] th{background-color:#f5f5f5;font-weight:500}.markdown-content[data-v-a8e6503c] tr:nth-child(2n){background-color:#f9f9f9}.markdown-content[data-v-a8e6503c] tr:hover{background-color:#f2f2f2}.markdown-content[data-v-a8e6503c] h1{font-size:12px;font-weight:600;color:#333;margin:0 0 8px 0;border-left-width:3px!important;border-left-style:solid!important;padding-left:8px;border-left-color:#ff4500!important}.markdown-content[data-v-a8e6503c] h2{font-size:12px;font-weight:700;unicode-bidi:isolate}.markdown-content[data-v-a8e6503c] ul{margin:0 0 16px 0;padding-left:16px}.markdown-content[data-v-a8e6503c] li{color:#666;margin-bottom:4px}.markdown-content[data-v-a8e6503c] li:last-child{margin-bottom:0}.markdown-content[data-v-a8e6503c] a{color:#1366ec}.subscription-bottom[data-v-a8e6503c]{display:flex;justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:8px;border-top:1px solid #f0f0f0}.subscription-meta[data-v-a8e6503c]{display:flex;align-items:center;font-size:11px;color:#999}.meta-item[data-v-a8e6503c]{display:flex;align-items:center}.meta-value[data-v-a8e6503c]{color:#666;font-size:11px}.subscription-tags[data-v-a8e6503c]{display:flex;gap:6px;flex-wrap:wrap}.tag[data-v-a8e6503c]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px 2px 6px;border-radius:12px;font-size:11px;color:#fff;height:18px;line-height:18px;min-width:36px;text-align:center;font-family:Microsoft Yahei}.tag svg[data-v-a8e6503c]{width:12px;height:12px}.tag-data-type[data-v-a8e6503c]{background-color:#4caf50}.tag-schedule[data-v-a8e6503c]{background-color:#0072c6}.loading-subscriptions[data-v-a8e6503c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#586069;text-align:center}.loading-subscriptions .loading-spinner[data-v-a8e6503c]{width:32px;height:32px;border:3px solid #f6f8fa;border-top:3px solid #0366d6;border-radius:50%;animation:spin-a8e6503c 1s linear infinite;margin-bottom:16px}.load-more-container[data-v-a8e6503c]{display:flex;justify-content:center;padding:16px}.load-more-button[data-v-a8e6503c]{padding:6px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.load-more-button[data-v-a8e6503c]:hover{background-color:#005cc5}.loading-more-state[data-v-a8e6503c]{display:flex;align-items:center;justify-content:center;padding:16px;color:#586069}.loading-more-state .loading-spinner[data-v-a8e6503c]{width:20px;height:20px;margin-right:8px;border:2px solid #f6f8fa;border-top:2px solid #0366d6;border-radius:50%;animation:spin-a8e6503c 1s linear infinite}@keyframes spin-a8e6503c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-v-a8e6503c]::-webkit-scrollbar{width:4px;height:4px}[data-v-a8e6503c]::-webkit-scrollbar-track{background:#f1f1f1}[data-v-a8e6503c]::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}[data-v-a8e6503c]::-webkit-scrollbar-thumb:hover{background:#999}.subscription-content[data-v-a8e6503c]::-webkit-scrollbar{width:6px}.subscription-content[data-v-a8e6503c]::-webkit-scrollbar-track{background:#f8f8f8;border-radius:3px}.subscription-content[data-v-a8e6503c]::-webkit-scrollbar-thumb{background:#ddd;border-radius:3px}.subscription-content[data-v-a8e6503c]::-webkit-scrollbar-thumb:hover{background:#ccc}.contact-info-container[data-v-60d227be]{height:100%;display:flex;flex-direction:column}.component-header[data-v-60d227be]{padding:12px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.section-title[data-v-60d227be]{font-size:14px;font-weight:700;margin:0;color:#333;display:flex;align-items:center;gap:8px}.section-title .title-icon[data-v-60d227be]{color:#333!important;flex-shrink:0}.add-contact-button[data-v-60d227be]{display:flex;align-items:center;gap:6px;background-color:#1976d2;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;transition:background-color .2s}.add-contact-button[data-v-60d227be]:hover{background-color:#1565c0}.component-content[data-v-60d227be]{flex:1;overflow-y:auto;padding:0}.contact-search[data-v-60d227be]{padding:16px;border-bottom:1px solid #eee}.contact-search input[data-v-60d227be]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;width:calc(100% - 24px)}.contact-search input[data-v-60d227be]:focus{outline:none;border-color:#1976d2}.contact-tabs[data-v-60d227be]{display:flex;margin-bottom:0;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid #eee}.contact-tab[data-v-60d227be]{background-color:#f5f5f5;border-radius:16px;padding:4px 12px;font-size:13px;color:#555;cursor:pointer;transition:all .2s}.contact-tab[data-v-60d227be]:hover{background-color:#e0e0e0}.contact-tab.active[data-v-60d227be]{background-color:#e3f2fd;color:#1565c0}.tab-divider[data-v-60d227be]{width:1px;background-color:#eee;margin:0 8px}.group-tab[data-v-60d227be]{font-size:12px}.contacts-grid[data-v-60d227be],.empty-contacts[data-v-60d227be]{display:flex;flex-direction:column}.empty-contacts[data-v-60d227be]{text-align:center;color:#888;padding:48px 0;align-items:center;justify-content:center}.empty-contacts p[data-v-60d227be]{margin-top:16px;font-size:14px}.contact-card[data-v-60d227be]{display:flex;padding:12px;border-bottom:1px solid #eaecef;cursor:pointer;transition:all .2s ease;background-color:#fff;position:relative;align-items:flex-start;border-left:6px solid transparent;min-height:80px}.contact-card[data-v-60d227be]:hover{border-color:#d1d5da;background-color:#f8f8f8}.contact-card.selected[data-v-60d227be]{border-left-color:#2e7d32;background-color:#f1f8e9}.contact-card-selection[data-v-60d227be]{width:0;height:100%;background-color:transparent;position:absolute;left:0;top:0;transition:background-color .2s}.contact-card-selection.selected[data-v-60d227be]{background-color:#2e7d32}.contact-card-header[data-v-60d227be]{flex:0 0 auto;margin-right:16px;display:flex;flex-direction:column;align-items:center;text-align:center;width:60px}.contact-name[data-v-60d227be]{font-size:13px;font-weight:700;color:#24292e;margin-top:4px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}.contact-avatar[data-v-60d227be]{width:40px;height:40px;background-color:#e1f0fe;color:#0366d6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-content[data-v-60d227be]{flex:1;min-width:0;padding-top:4px}.contact-info-row[data-v-60d227be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.contact-company[data-v-60d227be]{font-size:13px;color:#24292e;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-email-row[data-v-60d227be],.contact-title-row[data-v-60d227be]{display:flex;align-items:center;margin-bottom:6px}.contact-email-row svg[data-v-60d227be],.contact-title-row svg[data-v-60d227be]{flex-shrink:0;color:#586069;margin-right:8px}.contact-title[data-v-60d227be]{color:#586069}.contact-email[data-v-60d227be],.contact-title[data-v-60d227be]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-email[data-v-60d227be]{color:#0366d6;max-width:100%;line-height:1.4;margin-left:0}.contact-actions[data-v-60d227be]{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease;background-color:hsla(0,0%,100%,.9);padding:2px;border-radius:4px}.contact-card:hover .contact-actions[data-v-60d227be]{opacity:1}.contact-action-button[data-v-60d227be]{background:none;border:none;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#586069;cursor:pointer;transition:all .2s ease}.contact-action-button[data-v-60d227be]:hover{background-color:#f3f4f6;color:#0366d6}.contact-action-button[title=\5220\9664][data-v-60d227be]:hover{color:#cb2431}.error-state[data-v-60d227be],.loading-state[data-v-60d227be]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#586069;text-align:center;height:100%}.loading-spinner[data-v-60d227be]{width:32px;height:32px;border:3px solid #f6f8fa;border-top:3px solid #0366d6;border-radius:50%;animation:spin-60d227be 1s linear infinite}@keyframes spin-60d227be{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-60d227be]{width:40px;height:40px;background-color:#ffdce0;color:#cb2431;font-weight:700;font-size:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.retry-button[data-v-60d227be]{padding:6px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.retry-button[data-v-60d227be]:hover{background-color:#005cc5}.modal[data-v-60d227be]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-60d227be]{background-color:#fff;border-radius:8px;padding:20px;width:400px;max-width:90%}.modal-content h3[data-v-60d227be]{margin-top:0;color:#d32f2f}.modal-actions[data-v-60d227be]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.cancel-button[data-v-60d227be],.delete-button[data-v-60d227be]{padding:6px 12px;border-radius:4px;font-size:14px;cursor:pointer;border:none}.cancel-button[data-v-60d227be]{background-color:#f5f5f5;color:#333}.cancel-button[data-v-60d227be]:hover{background-color:#e0e0e0}.delete-button[data-v-60d227be]{background-color:#d32f2f;color:#fff}.delete-button[data-v-60d227be]:hover:not(:disabled){background-color:#c62828}.delete-button[data-v-60d227be]:disabled{opacity:.6;cursor:not-allowed}.component-content[data-v-60d227be]::-webkit-scrollbar{width:6px;height:6px}.component-content[data-v-60d227be]::-webkit-scrollbar-thumb{background-color:#d1d5da;border-radius:3px}.component-content[data-v-60d227be]::-webkit-scrollbar-track{background-color:transparent}.component-content[data-v-60d227be]:hover::-webkit-scrollbar-thumb{background-color:#959da5}.contact-selection-badge[data-v-60d227be]{position:absolute;top:8px;right:8px;width:24px;height:24px;background-color:#2e7d32;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:1}.contact-relationship[data-v-60d227be]{font-size:11px;color:#666;font-style:italic;margin-top:4px}.contact-relationship .dots-animation[data-v-60d227be]{color:#1976d2;font-weight:700;font-style:normal;display:inline-block;width:20px;text-align:left}.contact-relationship .dots-animation[data-v-60d227be]:after{content:"...";animation:blink-60d227be 1.5s infinite}@keyframes blink-60d227be{0%,50%{opacity:1}51%,to{opacity:0}}.load-more-container[data-v-60d227be]{display:flex;justify-content:center;padding:16px}.load-more-button[data-v-60d227be]{padding:6px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.load-more-button[data-v-60d227be]:hover{background-color:#005cc5}.loading-more-state[data-v-60d227be]{display:flex;align-items:center;justify-content:center;padding:16px;color:#586069}.loading-more-state .loading-spinner[data-v-60d227be]{width:20px;height:20px;margin-right:8px;border-width:2px}.research-loading-bar[data-v-60d227be]{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,rgba(33,150,243,.1),rgba(33,150,243,.5) 25%,#2196f3 50%,rgba(33,150,243,.5) 75%,rgba(33,150,243,.1));background-size:200% 100%;animation:research-wave-scroll-60d227be 2s ease-in-out infinite;z-index:1;border-radius:1.5px}@keyframes research-wave-scroll-60d227be{0%{background-position:200% 0}to{background-position:-200% 0}}.hscode-helper[data-v-053ef499]{width:360px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid #e1e5e9;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:slideIn-053ef499 .2s ease-out;z-index:10000!important;position:fixed!important}@keyframes slideIn-053ef499{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hscode-helper-header[data-v-053ef499]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e1e5e9;cursor:grab;transition:background-color .2s ease}.hscode-helper-header[data-v-053ef499]:active{cursor:grabbing}.hscode-helper-header[data-v-053ef499]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6)}.hscode-helper-title[data-v-053ef499]{display:flex;align-items:center;gap:8px;font-weight:600;color:#1a1a1a;font-size:16px;flex:1}.hscode-icon[data-v-053ef499]{color:#1976d2;flex-shrink:0}.header-actions[data-v-053ef499]{display:flex;align-items:center;gap:4px}.drag-handle[data-v-053ef499]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:4px;cursor:grab;color:#6c757d;transition:all .2s ease}.drag-handle[data-v-053ef499]:hover{background:rgba(0,0,0,.05);color:#495057}.drag-handle[data-v-053ef499]:active{cursor:grabbing}.close-button[data-v-053ef499]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:4px;cursor:pointer;color:#6c757d;transition:all .2s ease}.close-button[data-v-053ef499]:hover{background:rgba(0,0,0,.05);color:#495057}.hscode-helper-content[data-v-053ef499]{max-height:400px;overflow-y:auto;padding:20px}.loading-state[data-v-053ef499]{display:flex;align-items:center;gap:12px;color:#6c757d;justify-content:center;padding:24px;font-size:14px}.button-loader[data-v-053ef499]{width:18px;height:18px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;animation:spin-053ef499 1s linear infinite}@keyframes spin-053ef499{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state[data-v-053ef499]{display:flex;align-items:center;gap:12px;color:#dc3545;padding:16px;background-color:#f8d7da;border-radius:8px;border:1px solid #f5c6cb;margin-bottom:16px}.error-icon[data-v-053ef499]{flex-shrink:0;color:#dc3545}.error-message[data-v-053ef499]{flex:1;font-size:14px;line-height:1.4}.retry-button[data-v-053ef499]{padding:6px 12px;background-color:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.retry-button[data-v-053ef499]:hover{background-color:#c82333;transform:translateY(-1px)}.selected-text[data-v-053ef499]{margin-bottom:20px;padding:12px 16px;background:linear-gradient(135deg,#e3f2fd,#f1f8ff);border-radius:8px;font-size:14px}.text-content[data-v-053ef499]{font-style:italic;color:#495057;line-height:1.5;word-break:break-word}.results-list[data-v-053ef499]{display:flex;flex-direction:column;gap:16px}.result-item[data-v-053ef499]{padding:8px 16px;border:1px solid #e1e5e9;border-radius:8px;background-color:#fafbfc;transition:all .2s ease}.result-item[data-v-053ef499]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.result-item.top-result[data-v-053ef499]{background:linear-gradient(135deg,#fdfae3,#fefff1);box-shadow:0 2px 8px rgba(25,118,210,.15)}.result-header[data-v-053ef499]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.hs-code[data-v-053ef499]{font-family:Arial,sans-serif!important;font-size:14px;font-weight:700;color:#4f4f4f;padding:6px 12px}.probability[data-v-053ef499]{font-family:Arial,sans-serif!important;font-size:12px;font-weight:700;color:#28a745;background-color:#d4edda;padding:4px 8px;border-radius:12px;border:1px solid #c3e6cb}.restrictions[data-v-053ef499]{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.restriction-label[data-v-053ef499]{font-size:13px;color:#6c757d;font-weight:600;margin-top:2px}.restriction-tags[data-v-053ef499]{display:flex;gap:6px;flex-wrap:wrap}.restriction-tag[data-v-053ef499]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;border:1px solid}.restriction-import[data-v-053ef499]{background-color:#fff3cd;color:#856404;border-color:#ffeaa7}.restriction-export[data-v-053ef499]{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}.restriction-science[data-v-053ef499]{background-color:#d1ecf1;color:#0c5460;border-color:#bee5eb}.restriction-default[data-v-053ef499]{background-color:#e2e3e5;color:#383d41;border-color:#d6d8db}.no-results[data-v-053ef499]{display:flex;align-items:center;gap:12px;color:#6c757d;justify-content:center;padding:32px 20px;text-align:center}.no-results-icon[data-v-053ef499]{flex-shrink:0;color:#adb5bd}.no-results-message[data-v-053ef499]{font-size:14px;font-weight:500}.hscode-helper-content[data-v-053ef499]::-webkit-scrollbar{width:4px}.hscode-helper-content[data-v-053ef499]::-webkit-scrollbar-thumb{background-color:#d1d5da;border-radius:2px}.hscode-helper-content[data-v-053ef499]::-webkit-scrollbar-track{background-color:transparent}.hscode-helper-content[data-v-053ef499]:hover::-webkit-scrollbar-thumb{background-color:#959da5}@media (max-width:768px){.hscode-helper[data-v-053ef499]{width:320px}.hscode-helper-header[data-v-053ef499]{padding:12px 16px}.hscode-helper-title[data-v-053ef499]{font-size:14px}.hscode-helper-content[data-v-053ef499]{padding:16px}.hs-code[data-v-053ef499]{font-size:16px;padding:4px 8px}.probability[data-v-053ef499]{font-size:14px}}.waybill-helper[data-v-0f64d9de]{width:420px;max-width:calc(100vw - 40px);background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid #e1e5e9;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:slideIn-0f64d9de .2s ease-out;z-index:10000!important;position:fixed!important}@keyframes slideIn-0f64d9de{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.waybill-helper-header[data-v-0f64d9de]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#fff8f0,#ffe8d6);border-bottom:1px solid #e1e5e9;cursor:grab;transition:background-color .2s ease}.waybill-helper-header[data-v-0f64d9de]:active{cursor:grabbing}.waybill-helper-header[data-v-0f64d9de]:hover{background:linear-gradient(135deg,#ffe8d6,#ffd9bc)}.waybill-helper-title[data-v-0f64d9de]{display:flex;align-items:center;gap:8px;font-weight:600;color:#1a1a1a;font-size:16px;flex:1}.waybill-icon[data-v-0f64d9de]{color:#ff6b35;flex-shrink:0}.header-actions[data-v-0f64d9de]{display:flex;align-items:center;gap:4px}.drag-handle[data-v-0f64d9de]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:4px;cursor:grab;color:#6c757d;transition:all .2s ease}.drag-handle[data-v-0f64d9de]:hover{background:rgba(0,0,0,.05);color:#495057}.drag-handle[data-v-0f64d9de]:active{cursor:grabbing}.close-button[data-v-0f64d9de]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:4px;cursor:pointer;color:#6c757d;transition:all .2s ease}.close-button[data-v-0f64d9de]:hover{background:rgba(0,0,0,.05);color:#495057}.waybill-helper-content[data-v-0f64d9de]{max-height:500px;overflow-y:auto;padding:20px}.loading-state[data-v-0f64d9de]{display:flex;align-items:center;gap:12px;color:#6c757d;justify-content:center;padding:24px;font-size:14px}.button-loader[data-v-0f64d9de]{width:18px;height:18px;border:2px solid #f3f3f3;border-top:2px solid #ff6b35;border-radius:50%;animation:spin-0f64d9de 1s linear infinite}@keyframes spin-0f64d9de{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-state[data-v-0f64d9de]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#dc3545;padding:16px;background-color:#f8d7da;border-radius:8px;border:1px solid #f5c6cb}.error-icon[data-v-0f64d9de]{flex-shrink:0;color:#dc3545}.error-message[data-v-0f64d9de]{font-size:14px;line-height:1.4;text-align:center}.retry-button[data-v-0f64d9de]{padding:6px 12px;background-color:#dc3545;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;transition:all .2s ease}.retry-button[data-v-0f64d9de]:hover{background-color:#c82333;transform:translateY(-1px)}.waybill-number[data-v-0f64d9de]{margin-bottom:16px;padding:12px 16px;background:linear-gradient(135deg,#fff8f0,#fef5ed);border-radius:8px;font-size:14px}.number-content[data-v-0f64d9de]{font-family:Courier New,monospace;font-weight:600;color:#ff6b35;font-size:15px;word-break:break-all}.waybill-info[data-v-0f64d9de]{background:#f8f9fa;border-radius:8px;padding:12px 16px;margin-bottom:16px}.info-row[data-v-0f64d9de]{display:flex;align-items:center;padding:6px 0;font-size:14px}.info-row[data-v-0f64d9de]:not(:last-child){border-bottom:1px solid #e9ecef}.info-label[data-v-0f64d9de]{color:#6c757d;font-weight:500;min-width:80px;flex-shrink:0}.info-value[data-v-0f64d9de]{color:#495057;flex:1}.status-badge[data-v-0f64d9de]{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;border:1px solid}.status-delivered[data-v-0f64d9de]{background-color:#d4edda;color:#155724;border-color:#c3e6cb}.status-in-transit[data-v-0f64d9de]{background-color:#d1ecf1;color:#0c5460;border-color:#bee5eb}.status-pending[data-v-0f64d9de]{background-color:#fff3cd;color:#856404;border-color:#ffeaa7}.status-exception[data-v-0f64d9de]{background-color:#f8d7da;color:#721c24;border-color:#f5c6cb}.status-default[data-v-0f64d9de]{background-color:#e2e3e5;color:#383d41;border-color:#d6d8db}.segments-info[data-v-0f64d9de]{margin-top:16px;background:#f8f9fa;border-radius:8px;padding:12px 16px}.segments-title[data-v-0f64d9de]{font-size:14px;font-weight:600;color:#495057;margin-bottom:12px}.segments-list[data-v-0f64d9de]{display:flex;flex-direction:column;gap:12px}.segment-item[data-v-0f64d9de]{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:10px 12px}.segment-route[data-v-0f64d9de]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.segment-location[data-v-0f64d9de]{font-size:14px;font-weight:600;color:#495057}.segment-arrow[data-v-0f64d9de]{color:#6c757d;flex-shrink:0}.segment-details[data-v-0f64d9de]{display:flex;gap:12px;margin-bottom:6px}.segment-flight[data-v-0f64d9de],.segment-vessel[data-v-0f64d9de]{display:flex;align-items:center;gap:4px;font-size:13px;color:#6c757d}.segment-flight svg[data-v-0f64d9de],.segment-vessel svg[data-v-0f64d9de]{flex-shrink:0}.segment-time[data-v-0f64d9de]{font-size:12px;color:#6c757d;display:flex;flex-direction:column;gap:2px}.tracking-timeline[data-v-0f64d9de]{margin-top:16px}.timeline-title[data-v-0f64d9de]{font-size:14px;font-weight:600;color:#495057;margin-bottom:12px}.timeline-list[data-v-0f64d9de]{position:relative;padding-left:24px}.timeline-item[data-v-0f64d9de]{position:relative;padding-bottom:20px}.timeline-item[data-v-0f64d9de]:not(:last-child):before{content:"";position:absolute;left:-18px;top:12px;bottom:-8px;width:2px;background:#dee2e6}.timeline-dot[data-v-0f64d9de]{position:absolute;left:-23px;top:4px;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #dee2e6}.timeline-item-first .timeline-dot[data-v-0f64d9de]{background:#ff6b35;border-color:#ff6b35}.timeline-content[data-v-0f64d9de]{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:10px 12px}.timeline-header[data-v-0f64d9de]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.timeline-time[data-v-0f64d9de]{font-size:12px;color:#6c757d}.timeline-status-code[data-v-0f64d9de]{font-size:11px;font-weight:600;color:#6c757d;background:#e9ecef;padding:2px 6px;border-radius:4px}.timeline-status[data-v-0f64d9de]{font-size:13px;font-weight:600;color:#495057;margin-bottom:2px}.timeline-location[data-v-0f64d9de]{font-size:13px;color:#6c757d;margin-bottom:2px}.timeline-extra[data-v-0f64d9de]{font-size:12px;color:#6c757d;margin-top:4px}.extra-label[data-v-0f64d9de]{color:#868e96;font-weight:500}.no-results[data-v-0f64d9de]{display:flex;align-items:center;gap:12px;color:#6c757d;justify-content:center;padding:32px 20px;text-align:center}.no-results-icon[data-v-0f64d9de]{flex-shrink:0;color:#adb5bd}.no-results-message[data-v-0f64d9de]{font-size:14px;font-weight:500}.waybill-helper-content[data-v-0f64d9de]::-webkit-scrollbar{width:4px}.waybill-helper-content[data-v-0f64d9de]::-webkit-scrollbar-thumb{background-color:#d1d5da;border-radius:2px}.waybill-helper-content[data-v-0f64d9de]::-webkit-scrollbar-track{background-color:transparent}.waybill-helper-content[data-v-0f64d9de]:hover::-webkit-scrollbar-thumb{background-color:#959da5}@media (max-width:768px){.waybill-helper[data-v-0f64d9de]{width:340px}.waybill-helper-header[data-v-0f64d9de]{padding:12px 16px}.waybill-helper-title[data-v-0f64d9de]{font-size:14px}.waybill-helper-content[data-v-0f64d9de]{padding:16px}}.selection-toolbar[data-v-b5543ff0]{position:absolute;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border:1px solid rgba(225,228,232,.8);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08);padding:8px;display:flex;gap:6px;z-index:9999;pointer-events:auto;animation:toolbarSlideIn-b5543ff0 .2s ease-out}@keyframes toolbarSlideIn-b5543ff0{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.toolbar-icon[data-v-b5543ff0]{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:6px}.toolbar-icon[data-v-b5543ff0]:hover{transform:scale(1.1);background:hsla(0,0%,100%,.1)}.toolbar-icon[data-v-b5543ff0]:active{transform:scale(.95)}.toolbar-icon[data-v-b5543ff0]:disabled{opacity:.5;cursor:not-allowed;transform:none}.toolbar-icon[data-v-b5543ff0]:disabled:hover{transform:none;background:none}.icon-loader[data-v-b5543ff0]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid currentColor;border-radius:50%;animation:spin-b5543ff0 1s linear infinite}@keyframes spin-b5543ff0{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-tooltip[data-v-b5543ff0]{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.9);color:#fff;padding:8px 12px;border-radius:6px;font-size:12px;white-space:nowrap;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;z-index:10000;margin-bottom:8px}.icon-tooltip[data-v-b5543ff0]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:rgba(0,0,0,.9)}.toolbar-icon:hover .icon-tooltip[data-v-b5543ff0]{opacity:1;visibility:visible}.tooltip-title[data-v-b5543ff0]{font-weight:600;margin-bottom:2px}.tooltip-desc[data-v-b5543ff0]{font-size:11px;opacity:.8}.hscode-icon[data-v-b5543ff0]{color:#222}.hscode-icon[data-v-b5543ff0]:hover{color:#444;background:rgba(25,118,210,.1)}.tracking-icon[data-v-b5543ff0]{color:#222}.tracking-icon[data-v-b5543ff0]:hover{color:#444;background:rgba(255,107,53,.1)}.contact-icon[data-v-b5543ff0]{color:#222}.contact-icon[data-v-b5543ff0]:hover{color:#444;background:rgba(156,39,176,.1)}.mail-detail-content[data-v-45016b76]{display:flex;flex-direction:column;height:100%;overflow:hidden}.mail-detail-header[data-v-45016b76]{padding:16px;border-bottom:1px solid #eaecef;border-top:1px solid #eaecef}.clickable-header[data-v-45016b76]{cursor:pointer}.clickable-header[data-v-45016b76]:hover{background-color:#f6f8fa}.mail-detail-subject[data-v-45016b76]{font-size:18px;font-weight:600;color:#24292e;margin-bottom:16px;line-height:1.3}.mail-detail-tags[data-v-45016b76]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.mail-detail-tag[data-v-45016b76]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;line-height:1.2}.tag-template-generated[data-v-45016b76]{background-color:#e1f5fe;color:#0277bd}.tag-default[data-v-45016b76]{background-color:#f1f3f4;color:#5f6368}.mail-detail-info[data-v-45016b76]{margin-bottom:0}.mail-info-wrapper[data-v-45016b76]{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column}.mail-info-left[data-v-45016b76]{flex:1;min-width:0;display:flex;flex-direction:row;width:100%}.mail-detail-sender[data-v-45016b76]{display:flex;align-items:flex-start;margin-bottom:0}.sender-avatar[data-v-45016b76]{width:40px;height:40px;background-color:#e1f0fe;color:#0366d6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:16px;margin-right:12px;flex-shrink:0}.user-avatar[data-v-45016b76]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.sender-info[data-v-45016b76]{display:flex;flex-direction:column;flex:1;min-width:0}.sender-name-row[data-v-45016b76]{display:flex;align-items:center;width:100%;flex-wrap:wrap;margin-bottom:4px}.sender-name[data-v-45016b76]{font-weight:500;font-size:15px;color:#24292e;margin-right:8px;white-space:nowrap;cursor:pointer}.sender-name[data-v-45016b76]:hover{color:#0366d6}.sender-address[data-v-45016b76]{font-size:13px;color:#586069;white-space:nowrap}.mail-detail-recipients[data-v-45016b76]{display:flex;font-size:14px;color:#24292e;margin-top:4px}.cc-recipients[data-v-45016b76]{margin-top:2px}.recipient-label[data-v-45016b76]{font-weight:500;margin-right:8px;min-width:50px;white-space:nowrap}.recipient-list[data-v-45016b76]{color:#586069;flex:1;overflow:hidden;text-overflow:ellipsis;display:flex;flex-wrap:wrap}.recipient-list span[data-v-45016b76]{cursor:pointer}.recipient-list span[data-v-45016b76]:hover{color:#0366d6}.current-user-recipient[data-v-45016b76]{display:inline-flex;align-items:center;gap:4px}.recipient-avatar[data-v-45016b76]{width:16px;height:16px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.mail-info-actions[data-v-45016b76]{display:flex;flex-direction:column;gap:6px;margin-left:auto;padding-left:16px}.mail-detail-date[data-v-45016b76]{font-size:12px;color:#586069;white-space:nowrap;margin-top:4px;text-align:right}.mail-action-buttons[data-v-45016b76]{display:flex;gap:6px;margin-top:12px;flex-wrap:wrap}.reply-button-with-attachment[data-v-45016b76]{position:relative;overflow:visible;transition:padding-right .3s ease}.reply-button-with-attachment.expanded[data-v-45016b76]{padding-right:36px}.attachment-icon[data-v-45016b76]{position:absolute;right:6px;width:20px;height:calc(100% - 6px);background:none;border-left:1px solid #aaa;cursor:pointer;opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;color:#666;z-index:2}.attachment-icon.show[data-v-45016b76]{opacity:1;pointer-events:auto}.attachment-icon[data-v-45016b76]:hover{border-left:1px solid #aaa}.mail-action-button[data-v-45016b76]{display:flex;align-items:center;gap:4px;padding:6px 12px;background-color:#f6f8fa;color:#24292e;border:1px solid #e1e4e8;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}.mail-action-button[data-v-45016b76]:hover{background-color:#e1e4e8}.mail-action-button[data-v-45016b76]:disabled{opacity:.6;cursor:not-allowed}.mail-action-button.danger[data-v-45016b76]{color:#cb2431}.mail-action-button.danger[data-v-45016b76]:hover{background-color:#ffdce0;border-color:#cb2431}.button-loader[data-v-45016b76]{width:12px;height:12px;border:2px solid #f3f3f3;border-top:2px solid #0366d6;border-radius:50%;animation:spin-45016b76 1s linear infinite}@keyframes spin-45016b76{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.mail-detail-body[data-v-45016b76]{flex:1;overflow:auto;padding:16px;font-size:14px;line-height:1.5;color:#24292e;position:relative}.mail-html-body[data-v-45016b76]{word-wrap:break-word;overflow-wrap:break-word}.mail-text-body[data-v-45016b76]{white-space:pre-wrap}.mail-empty-body[data-v-45016b76]{color:#586069;font-style:italic;text-align:center;padding:32px}.mail-attachments[data-v-45016b76]{margin-top:16px;padding-top:16px;border-top:1px solid #eaecef}.attachments-header[data-v-45016b76]{font-weight:600;font-size:14px;margin-bottom:8px}.attachment-error[data-v-45016b76],.attachment-loading[data-v-45016b76]{display:flex;align-items:center;gap:8px;color:#586069;font-size:14px}.attachments-list[data-v-45016b76]{display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-45016b76]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:#f6f8fa;border:1px dashed #e1e4e8;border-radius:6px;color:#586069;min-width:200px}.attachment-icon[data-v-45016b76]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.attachment-info[data-v-45016b76]{flex:1;min-width:0}.attachment-name[data-v-45016b76]{font-size:14px;font-weight:500;color:#24292e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size[data-v-45016b76]{font-size:12px;color:#586069;white-space:nowrap}.attachment-actions[data-v-45016b76]{display:flex;gap:4px}.download-attachment[data-v-45016b76]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background-color:#0366d6;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.download-attachment[data-v-45016b76]:hover:not(:disabled){background-color:#0256cc}.download-attachment[data-v-45016b76]:disabled{opacity:.6;cursor:not-allowed}.retry-button[data-v-45016b76]{padding:4px 8px;background-color:#0366d6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px}.retry-button[data-v-45016b76]:hover{background-color:#0256cc}.retry-button.small[data-v-45016b76]{padding:2px 6px;font-size:11px}.no-attachments[data-v-45016b76]{color:#586069;font-size:14px;font-style:italic}.mail-detail-body[data-v-45016b76]{-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-touch-callout:none!important;-webkit-tap-highlight-color:transparent!important;-webkit-context-menu:none!important;-moz-context-menu:none!important;-ms-context-menu:none!important;-webkit-user-drag:none!important;-khtml-user-drag:none!important;-moz-user-drag:none!important;-o-user-drag:none!important}.mail-detail-body[data-v-45016b76]::-webkit-selection{background-color:rgba(3,102,214,.2)}.mail-detail-body[data-v-45016b76]::-moz-selection{background-color:rgba(3,102,214,.2)}.mail-detail-body[data-v-45016b76]::selection{background-color:rgba(3,102,214,.2)}.mail-detail-body[data-v-45016b76] *{-webkit-touch-callout:none!important;-webkit-user-select:text;-moz-user-select:text;user-select:text;-webkit-context-menu:none;-moz-context-menu:none;-ms-context-menu:none}.mail-detail-body[data-v-45016b76]:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:-1}.inquiry-task-view[data-v-ed7caa20]{height:100%;display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.task-header[data-v-ed7caa20]{border-bottom:1px solid #e1e5e9;background-color:#f8f9fa;padding:16px 24px}.header-tabs[data-v-ed7caa20]{display:flex;gap:24px;margin-bottom:16px}.tab-item[data-v-ed7caa20]{padding:8px 16px;cursor:pointer;border-radius:6px;font-weight:500;color:#586069;transition:all .2s ease}.tab-item[data-v-ed7caa20]:hover{background-color:#e9ecef;color:#24292e}.tab-item.active[data-v-ed7caa20]{background-color:#0366d6;color:#fff}.header-content[data-v-ed7caa20]{display:flex;justify-content:space-between;align-items:flex-start}.task-title-header[data-v-ed7caa20]{display:flex;align-items:flex-start;gap:12px}.task-avatar[data-v-ed7caa20]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.task-avatar[data-v-ed7caa20],.transport-avatar[data-v-ed7caa20]{background:#f8f9fa;border:2px solid #e9ecef;transition:all .2s ease}.transport-avatar.sea[data-v-ed7caa20]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.transport-avatar.air[data-v-ed7caa20]{background:#fff3e0;border-color:#ff9800;color:#f57c00}.transport-avatar.land[data-v-ed7caa20]{background:#e8f5e8;border-color:#4caf50;color:#388e3c}.transport-avatar svg[data-v-ed7caa20]{width:20px;height:20px}.task-title-content[data-v-ed7caa20]{flex:1;min-width:0}.task-title-content h2[data-v-ed7caa20]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#24292e}.task-meta[data-v-ed7caa20]{display:flex;gap:16px;font-size:14px;color:#586069}.task-route[data-v-ed7caa20]{font-weight:500;color:#0366d6}.task-status[data-v-ed7caa20]{display:flex;gap:8px;align-items:center}.status-tag[data-v-ed7caa20]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-tag.pending[data-v-ed7caa20]{background-color:#fff3cd;color:#856404}.status-tag.processing[data-v-ed7caa20]{background-color:#d1ecf1;color:#0c5460}.status-tag.completed[data-v-ed7caa20]{background-color:#d4edda;color:#155724}.status-tag.failed[data-v-ed7caa20]{background-color:#f8d7da;color:#721c24}.status-tag.completed[data-v-ed7caa20]{background-color:#e3f2fd;color:#1976d2}.emails-content[data-v-ed7caa20],.task-content[data-v-ed7caa20]{flex:1;overflow-y:auto;padding:24px}.overview-cards[data-v-ed7caa20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-bottom:32px}.overview-card[data-v-ed7caa20]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:20px}.card-title[data-v-ed7caa20]{font-size:16px;font-weight:600;color:#24292e;margin-bottom:16px}.card-content[data-v-ed7caa20]{display:flex;flex-direction:column;gap:12px}.stat-item[data-v-ed7caa20]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-ed7caa20]{color:#586069;font-size:14px}.stat-value[data-v-ed7caa20]{font-weight:600;font-size:16px;color:#24292e}.stat-value.success[data-v-ed7caa20]{color:#28a745}.stat-value.error[data-v-ed7caa20]{color:#dc3545}.stat-value.warning[data-v-ed7caa20]{color:#ffc107}.progress-section[data-v-ed7caa20]{margin-bottom:32px}.progress-header[data-v-ed7caa20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title-with-icon[data-v-ed7caa20]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-icon[data-v-ed7caa20]{flex-shrink:0}.progress-title[data-v-ed7caa20]{font-size:14px;font-weight:600;color:#24292e}.progress-percentage[data-v-ed7caa20]{font-size:16px;font-weight:600;color:#0366d6}.progress-bar[data-v-ed7caa20]{height:8px;background-color:#e1e5e9;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-ed7caa20]{height:100%;background:linear-gradient(90deg,#0366d6,#28a745);transition:width .3s ease}.progress-detail[data-v-ed7caa20]{font-size:14px;color:#586069}.overall-summary-section[data-v-ed7caa20]{margin-bottom:32px}.overall-summary-card[data-v-ed7caa20]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:1px solid #dee2e6;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.overall-summary-content[data-v-ed7caa20]{display:flex;flex-direction:column;gap:16px}.summary-text[data-v-ed7caa20]{font-size:16px;line-height:1.8;color:#24292e}.summary-meta[data-v-ed7caa20]{display:flex;gap:16px;font-size:12px;color:#586069}.summary-date[data-v-ed7caa20],.summary-model[data-v-ed7caa20]{background:rgba(3,102,214,.1);padding:4px 8px;border-radius:4px}.summary-section[data-v-ed7caa20]{margin-bottom:32px}.section-title[data-v-ed7caa20]{font-size:15px;font-weight:600;color:#24292e}.summary-cards[data-v-ed7caa20]{display:flex;flex-direction:column;gap:20px}.summary-card[data-v-ed7caa20]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:20px}.summary-header[data-v-ed7caa20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e1e5e9}.conversation-info[data-v-ed7caa20]{display:flex;gap:12px;align-items:center}.conversation-id[data-v-ed7caa20]{font-weight:600;color:#24292e}.email-count[data-v-ed7caa20]{font-size:12px;color:#586069;background-color:#f6f8fa;padding:2px 8px;border-radius:12px}.summary-date[data-v-ed7caa20]{font-size:12px;color:#586069}.summary-content[data-v-ed7caa20]{display:flex;flex-direction:column;gap:16px}.features-section[data-v-ed7caa20],.local-charges-section[data-v-ed7caa20],.special-requirements-section[data-v-ed7caa20]{border-radius:6px}.charges-title[data-v-ed7caa20],.features-title[data-v-ed7caa20],.requirements-title[data-v-ed7caa20]{font-size:14px;font-weight:600;color:#24292e;margin-bottom:12px}.features-grid[data-v-ed7caa20]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.feature-item[data-v-ed7caa20]{display:flex;flex-direction:column;gap:4px}.feature-label[data-v-ed7caa20]{font-size:12px;color:#586069;font-weight:500}.feature-value[data-v-ed7caa20]{font-size:14px;color:#24292e;font-weight:500}.charges-list[data-v-ed7caa20]{display:flex;flex-direction:column;gap:8px}.charge-item[data-v-ed7caa20]{font-size:14px;color:#24292e;padding:8px 12px;background-color:#fff;border-radius:4px;border:1px solid #eee;border-left:3px solid #0366d6}.requirements-content[data-v-ed7caa20]{font-size:14px;color:#24292e;line-height:1.5}.no-summary[data-v-ed7caa20]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#586069;text-align:center}.no-summary-icon[data-v-ed7caa20]{margin-bottom:16px;opacity:.5}.no-summary p[data-v-ed7caa20]{margin:0 0 8px 0;font-size:16px}.no-summary-hint[data-v-ed7caa20]{font-size:14px;color:#8c959f}.task-content[data-v-ed7caa20]::-webkit-scrollbar{width:6px}.task-content[data-v-ed7caa20]::-webkit-scrollbar-track{background:transparent}.task-content[data-v-ed7caa20]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.task-content[data-v-ed7caa20]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.summary-text table{border-collapse:collapse!important;width:100%!important;margin:16px 0!important;border:1px solid #d0d7de!important;background:#fff!important}.summary-text td,.summary-text th{border:1px solid #d0d7de!important;padding:8px 12px!important;text-align:left!important;vertical-align:top!important}.summary-text th{background-color:#f6f8fa!important;font-weight:600!important}.summary-text td,.summary-text th{color:#24292e!important;font-size:14px!important}.summary-text td{line-height:1.5!important}.summary-text td,.summary-text tr:nth-child(2n) td{background-color:#fff!important}.summary-text tr:hover td{background-color:#f8f9fa!important}.summary-text h1,.summary-text h2,.summary-text h3,.summary-text h4,.summary-text h5,.summary-text h6{margin:16px 0 8px 0;font-weight:600;color:#24292e}.summary-text h1{font-size:19px;border-bottom:2px solid #e1e5e9;padding-bottom:8px}.summary-text h2{font-size:17px;border-bottom:1px solid #e1e5e9;padding-bottom:6px}.summary-text h3{font-size:15px}.summary-text p{margin:12px 0;line-height:1.8}.summary-text ol,.summary-text ul{margin:12px 0;padding-left:24px;line-height:1.8}.summary-text li{margin:6px 0;line-height:1.8}.summary-text blockquote{margin:16px 0;padding:12px 16px;background-color:#f6f8fa;border-left:4px solid #0366d6;border-radius:4px;color:#586069}.summary-text code{background-color:#f6f8fa;padding:2px 6px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;color:#d73a49}.summary-text pre{background-color:#f6f8fa;padding:16px;border-radius:6px;overflow-x:auto;margin:16px 0}.summary-text pre code{background-color:transparent;padding:0;color:#24292e}.summary-text strong{font-weight:600;color:#24292e}.summary-text em{font-style:italic;color:#586069}.summary-text a{color:#0366d6;text-decoration:none}.summary-text a:hover{text-decoration:underline}.bd-task-view[data-v-76b5a236]{height:100%;display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.task-header[data-v-76b5a236]{border-bottom:1px solid #e1e5e9;background-color:#f8f9fa;padding:16px 24px}.header-content[data-v-76b5a236]{display:flex;justify-content:space-between;align-items:flex-start}.task-title-header[data-v-76b5a236]{display:flex;align-items:flex-start;gap:12px}.task-avatar[data-v-76b5a236]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;transition:all .2s ease}.bd-avatar[data-v-76b5a236]{background:#e8f5e9;border:2px solid #4caf50;color:#388e3c}.task-title-content[data-v-76b5a236]{flex:1;min-width:0}.task-title-content h2[data-v-76b5a236]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#24292e}.task-meta[data-v-76b5a236]{display:flex;gap:16px;font-size:14px;color:#586069}.task-status[data-v-76b5a236]{display:flex;gap:8px;align-items:center}.status-tag[data-v-76b5a236]{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.status-tag.pending[data-v-76b5a236]{background-color:#fff3cd;color:#856404}.status-tag.processing[data-v-76b5a236]{background-color:#d1ecf1;color:#0c5460}.status-tag.completed[data-v-76b5a236]{background-color:#d4edda;color:#155724}.status-tag.failed[data-v-76b5a236]{background-color:#f8d7da;color:#721c24}.status-tag.partial[data-v-76b5a236]{background-color:#fff3cd;color:#856404}.task-content[data-v-76b5a236]{flex:1;overflow-y:auto;padding:24px}.progress-section[data-v-76b5a236]{margin-bottom:32px}.progress-header[data-v-76b5a236]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-title-with-icon[data-v-76b5a236]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-icon[data-v-76b5a236]{flex-shrink:0}.progress-title[data-v-76b5a236],.section-title[data-v-76b5a236]{font-size:15px;font-weight:600;color:#24292e}.progress-percentage[data-v-76b5a236]{font-size:16px;font-weight:600;color:#0366d6}.progress-bar[data-v-76b5a236]{height:8px;background-color:#e1e5e9;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-76b5a236]{height:100%;background:linear-gradient(90deg,#4caf50,#8bc34a);transition:width .3s ease}.progress-detail[data-v-76b5a236]{font-size:14px;color:#586069}.customer-profile-section[data-v-76b5a236]{margin-bottom:32px}.customer-profile-content[data-v-76b5a236]{background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;padding:16px;font-size:14px;line-height:1.6;color:#24292e}.companies-section[data-v-76b5a236]{margin-bottom:32px}.companies-list[data-v-76b5a236]{display:flex;flex-direction:column;gap:12px}.company-card[data-v-76b5a236]{background:#fff;border:1px solid #e1e5e9;border-radius:8px;padding:16px;cursor:pointer;transition:all .2s ease}.company-card[data-v-76b5a236]:hover{border-color:#0366d6;box-shadow:0 2px 8px rgba(3,102,214,.1)}.company-header[data-v-76b5a236]{display:flex;align-items:center;gap:12px;margin-bottom:12px;justify-content:space-between}.stage-status[data-v-76b5a236]{display:flex;align-items:center;gap:8px}.badge[data-v-76b5a236]{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600;line-height:1.4}.stage-badge.stage-prospect[data-v-76b5a236]{background:#f3e5f5;color:#6a1b9a}.stage-badge.stage-engaged[data-v-76b5a236]{background:#e6f4ff;color:#096dd9}.stage-badge.stage-interested[data-v-76b5a236]{background:#e8f5e9;color:#2e7d32}.stage-badge.stage-signing[data-v-76b5a236]{background:#fff3cd;color:#856404}.status-badge.status-in_progress[data-v-76b5a236]{background:#e3f2fd;color:#1976d2}.status-badge.status-mismatch[data-v-76b5a236]{background:#fdecea;color:#b71c1c}.status-badge.status-postponed[data-v-76b5a236]{background:#fff3cd;color:#856404}.status-badge.status-failed[data-v-76b5a236]{background:#fdecea;color:#c62828}.status-badge.status-signed[data-v-76b5a236]{background:#e8f5e9;color:#2e7d32}.company-logo-wrapper[data-v-76b5a236]{flex-shrink:0}.company-logo[data-v-76b5a236]{width:40px;height:40px;border-radius:6px;background:#f8f9fa;border:1px solid #e1e5e9;display:flex;align-items:center;justify-content:center;overflow:hidden}.company-info[data-v-76b5a236]{flex:1;min-width:0}.company-name[data-v-76b5a236]{font-size:15px;font-weight:600;color:#24292e;margin-bottom:4px}.company-meta[data-v-76b5a236]{display:flex;gap:8px;font-size:13px;color:#586069;flex-wrap:wrap}.company-industry[data-v-76b5a236],.company-region[data-v-76b5a236]{padding:2px 8px;background:#f6f8fa;border-radius:4px}.company-contacts[data-v-76b5a236]{display:flex;flex-direction:column;gap:4px;font-size:13px}.contact-group[data-v-76b5a236]{display:flex;gap:8px}.contact-label[data-v-76b5a236]{color:#586069;font-weight:500;flex-shrink:0}.contact-emails[data-v-76b5a236]{color:#24292e;word-break:break-all}.bd-summary[data-v-76b5a236]{margin-top:12px;background:#f8f9fa;border:1px solid #e1e5e9;border-radius:8px;padding:12px}.bd-summary-row[data-v-76b5a236]{display:flex;gap:16px;margin-bottom:8px}.bd-summary-item[data-v-76b5a236]{font-size:13px;color:#24292e}.bd-summary-item .bd-summary-label[data-v-76b5a236]{color:#586069;margin-right:6px}.bd-summary-block[data-v-76b5a236]{margin-top:8px}.bd-summary-subtitle[data-v-76b5a236]{font-size:13px;font-weight:600;color:#24292e;margin-bottom:6px}.bd-summary-list[data-v-76b5a236]{padding-left:18px}.bd-summary-list li[data-v-76b5a236]{font-size:13px;color:#24292e;line-height:1.6}.bd-summary-meta[data-v-76b5a236]{margin-top:8px;font-size:12px;color:#586069}.fade-enter-active[data-v-76b5a236],.fade-leave-active[data-v-76b5a236]{transition:opacity .2s}.fade-enter-from[data-v-76b5a236],.fade-leave-to[data-v-76b5a236]{opacity:0}.no-data[data-v-76b5a236]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#586069;text-align:center}.no-data-icon[data-v-76b5a236]{margin-bottom:16px;opacity:.5}.no-data p[data-v-76b5a236]{margin:0;font-size:16px}.task-content[data-v-76b5a236]::-webkit-scrollbar{width:6px}.task-content[data-v-76b5a236]::-webkit-scrollbar-track{background:transparent}.task-content[data-v-76b5a236]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.task-content[data-v-76b5a236]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.mail-detail-section[data-v-12b29f44]{flex:1;overflow-y:auto;display:flex;flex-direction:column;background-color:#fff;position:relative}.error-state[data-v-12b29f44],.loading-state[data-v-12b29f44]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#586069;text-align:center;height:100%}.loading-spinner[data-v-12b29f44]{width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #0366d6;border-radius:50%;animation:spin-12b29f44 1s linear infinite;margin-bottom:16px}@keyframes spin-12b29f44{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-12b29f44]{width:32px;height:32px;border-radius:50%;background-color:#cb2431;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;margin-bottom:16px}.retry-button[data-v-12b29f44]{padding:8px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;margin-top:16px}.retry-button[data-v-12b29f44]:hover{background-color:#0256cc}.no-mail-selected[data-v-12b29f44]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#586069;text-align:center;padding:48px 24px}.no-mail-icon[data-v-12b29f44]{margin-bottom:24px;opacity:.5}.no-mail-selected h2[data-v-12b29f44]{font-size:20px;font-weight:600;margin-bottom:8px;color:#24292e}.no-mail-selected p[data-v-12b29f44]{font-size:16px;margin:0}.mail-conversation[data-v-12b29f44]{display:flex;flex-direction:column;height:100%;overflow:auto}.email-collapsed-bar[data-v-12b29f44]{display:flex;align-items:center;padding:12px 16px;border:1px solid #e0e0e0;border-radius:4px;background-color:#f8f9fa;cursor:pointer;transition:background-color .2s ease;margin-top:4px;margin-left:4px;margin-right:4px}.email-collapsed-bar[data-v-12b29f44]:hover{background-color:#e9ecef}.collapsed-avatar[data-v-12b29f44]{width:32px;height:32px;background-color:#e1f0fe;color:#0366d6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;margin-right:12px;flex-shrink:0}.collapsed-info[data-v-12b29f44]{flex:1;min-width:0}.collapsed-sender[data-v-12b29f44]{font-weight:500;font-size:14px;color:#24292e;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed-subject[data-v-12b29f44]{font-size:13px;color:#586069;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsed-date[data-v-12b29f44]{font-size:12px;color:#586069;margin:0 12px;white-space:nowrap}.collapsed-expand-icon[data-v-12b29f44]{color:#586069;flex-shrink:0}.inquiry-tab-container[data-v-12b29f44]{height:100%;display:flex;flex-direction:column}.tab-header[data-v-12b29f44]{display:flex;border-bottom:1px solid #e1e5e9;background-color:#f8f9fa}.tab-item[data-v-12b29f44]{padding:12px 20px;cursor:pointer;font-weight:500;color:#586069;border-bottom:2px solid transparent;transition:all .2s ease}.tab-item[data-v-12b29f44]:hover{color:#24292e;background-color:#f1f3f4}.tab-item.active[data-v-12b29f44]{color:#0366d6;border-bottom-color:#0366d6;background-color:#fff}.tab-content-detail[data-v-12b29f44]{flex:1;overflow:hidden;display:flex;flex-direction:column}.email-detail-content[data-v-12b29f44]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.normal-email-view[data-v-12b29f44]{height:100%;display:flex;flex-direction:column}.send-dialog[data-v-5d0a0a88]{background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.3);width:520px;max-width:90vw;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-5d0a0a88]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e9ecef;background:#f9fafb}.dialog-header h3[data-v-5d0a0a88]{margin:0;font-size:16px}.close-btn[data-v-5d0a0a88]{border:none;background:transparent;cursor:pointer;font-size:16px;color:#666}.dialog-content[data-v-5d0a0a88]{padding:16px 20px}.form-group[data-v-5d0a0a88]{display:flex;flex-direction:column;margin-bottom:14px;position:relative}.form-group label[data-v-5d0a0a88]{font-size:13px;color:#555;margin-bottom:6px}.form-input[data-v-5d0a0a88]{height:36px;padding:0 10px;border:1px solid #ccc;border-radius:4px;font-size:14px}.radio-group[data-v-5d0a0a88]{display:flex;gap:16px;align-items:center}.radio-item[data-v-5d0a0a88]{display:flex;align-items:center;gap:6px;font-size:14px}.radio-item.disabled[data-v-5d0a0a88]{opacity:.6}.hint[data-v-5d0a0a88]{margin-left:6px;color:#999;font-size:12px}.error[data-v-5d0a0a88]{margin-top:6px;color:#d32f2f;font-size:12px}.dialog-footer[data-v-5d0a0a88]{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e9ecef}.btn-cancel[data-v-5d0a0a88]{padding:8px 16px;border:1px solid #ccc;background:#fff;color:#333;border-radius:4px;cursor:pointer}.btn-primary[data-v-5d0a0a88]{padding:8px 16px;background:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer}.multi-select[data-v-5d0a0a88]{display:flex;align-items:center;flex-wrap:wrap;min-height:36px;border:1px solid #ccc;border-radius:4px;padding:2px 6px;gap:6px;position:relative;background:#fff}.multi-input[data-v-5d0a0a88]{border:none;outline:none;font-size:14px;min-width:120px;flex:1}.chevron[data-v-5d0a0a88]{color:#666;font-size:12px;padding:0 4px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag[data-v-5d0a0a88]{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;background:#eef5ff;border:1px solid #c7defc;border-radius:3px;color:#245ea6;font-size:12px}.tag-close[data-v-5d0a0a88]{border:none;background:transparent;color:#245ea6;cursor:pointer;padding:0 2px}.dropdown[data-v-5d0a0a88]{position:absolute;top:calc(100% + 6px);left:0;right:0;width:auto;background:#fff;border:1px solid #e0e0e0;border-radius:4px;max-height:220px;overflow:auto;z-index:30;box-shadow:0 4px 12px rgba(0,0,0,.08);box-sizing:border-box;list-style:none;margin:0;padding:6px 0}.dropdown-item[data-v-5d0a0a88]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;cursor:pointer}.dropdown-item[data-v-5d0a0a88]:hover{background:#f5f7fa}.dropdown-item.selected[data-v-5d0a0a88]{background:#eef5ff}.dropdown-empty[data-v-5d0a0a88]{padding:8px 12px;color:#999}.check[data-v-5d0a0a88]{color:#1976d2;font-weight:700}.workflow-list-container[data-v-2f223ac4]{height:100%;display:flex;flex-direction:column;background-color:#fff;border-right:1px solid #e0e0e0;overflow:hidden}.component-header[data-v-2f223ac4]{padding:16px;border-bottom:1px solid #e1e5e9;background-color:#f8f9fa}.section-header-content[data-v-2f223ac4]{display:flex;align-items:center;justify-content:space-between}.section-title[data-v-2f223ac4]{margin:0;font-size:14px;font-weight:600;color:#24292f}.selection-info[data-v-2f223ac4]{display:flex;align-items:center;gap:12px}.selection-count[data-v-2f223ac4]{font-size:13px;color:#666;font-weight:500}.delete-button[data-v-2f223ac4]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .2s ease}.delete-button[data-v-2f223ac4]:hover:not(:disabled){background-color:#c82333;transform:scale(1.05)}.delete-button[data-v-2f223ac4]:disabled{opacity:.6;cursor:not-allowed}.delete-button svg[data-v-2f223ac4]{width:16px;height:16px}.quotation-list-section[data-v-2f223ac4]{display:flex;flex-direction:column;background-color:#fff;border-right:1px solid #e0e0e0;height:100vh;overflow:hidden}.quotation-cards[data-v-2f223ac4]{flex:1;overflow-y:auto;min-height:0}.quotation-cards[data-v-2f223ac4]::-webkit-scrollbar{width:4px}.quotation-cards[data-v-2f223ac4]::-webkit-scrollbar-track{background:transparent}.quotation-cards[data-v-2f223ac4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.quotation-cards[data-v-2f223ac4]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.empty-quotations[data-v-2f223ac4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#999;text-align:center}.empty-quotations svg[data-v-2f223ac4]{margin-bottom:16px;opacity:.5}.quotation-cards-grid[data-v-2f223ac4]{display:flex;flex-direction:column}.quotation-card[data-v-2f223ac4]{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:16px 12px;cursor:pointer;transition:all .2s ease;position:relative;display:flex;align-items:flex-start;gap:12px;overflow:hidden}.quotation-card.checkbox-selected[data-v-2f223ac4]{background-color:#f0f8ff;border-left:3px solid #1976d2}.quotation-card[data-v-2f223ac4]:hover{border-color:#ccc}.quotation-card.selected[data-v-2f223ac4]{background-color:#f1f8e9}.quotation-card.sending[data-v-2f223ac4]{border-color:#1976d2;box-shadow:0 0 12px rgba(25,118,210,.4);position:relative}.quotation-tag[data-v-2f223ac4]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap;position:absolute;width:80px;background-color:brown;color:#fff;text-align:center;transform:rotate(45deg);top:10px;right:-30px}.quotation-card-content[data-v-2f223ac4]{display:flex;flex-direction:column;gap:12px;width:100%}.quotation-card-header[data-v-2f223ac4]{display:flex;gap:8px}.quotation-avatar[data-v-2f223ac4]{width:28px;height:28px;border-radius:50%;background:#e1f0fe;color:#0366d6;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.transport-avatar[data-v-2f223ac4]{background:#f8f9fa;border:2px solid #e9ecef;transition:all .2s ease}.transport-avatar.sea[data-v-2f223ac4]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.transport-avatar.air[data-v-2f223ac4]{background:#fff3e0;border-color:#ff9800;color:#f57c00}.transport-avatar.land[data-v-2f223ac4]{background:#e8f5e8;border-color:#4caf50;color:#388e3c}.transport-avatar svg[data-v-2f223ac4]{width:16px;height:16px}.route-subject[data-v-2f223ac4]{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:8px}.quotation-route[data-v-2f223ac4]{display:flex;align-items:center;gap:6px;font-weight:600}.route-from[data-v-2f223ac4],.route-to[data-v-2f223ac4]{color:#444}.route-arrow[data-v-2f223ac4]{margin:0 8px;color:#666}.quotation-cargo[data-v-2f223ac4]{font-size:13px;color:#666;font-weight:500;margin-left:12px}.quotation-subject[data-v-2f223ac4]{margin-top:4px;font-size:13px;color:#586069;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.quotation-stats[data-v-2f223ac4]{display:flex;justify-content:space-around}.stat-item[data-v-2f223ac4]{display:flex;align-items:center;gap:4px;font-size:12px}.stat-icon[data-v-2f223ac4]{flex-shrink:0}.stat-icon.replied[data-v-2f223ac4]{color:#28a745}.stat-icon.opened[data-v-2f223ac4]{color:#007bff}.stat-icon.unopened[data-v-2f223ac4]{color:#6c757d}.stat-number[data-v-2f223ac4]{font-weight:600;color:#333;padding-left:4px}.quotation-dates[data-v-2f223ac4]{display:flex;justify-content:flex-start;font-size:10px;color:#666}.date-item[data-v-2f223ac4]{display:flex;align-items:center;gap:3px;width:100%}.date-icon[data-v-2f223ac4]{flex-shrink:0;opacity:.7}.date-value[data-v-2f223ac4]{color:#999;font-size:12px}.workflow-send-container[data-v-2f223ac4]{margin-left:auto;display:flex;align-items:center;gap:6px}.workflow-send-button[data-v-2f223ac4]{padding:4px 8px;background-color:#1976d2;color:#fff;border:none;border-radius:4px;font-size:10px;cursor:pointer;display:flex;align-items:center;gap:3px;transition:all .2s ease;font-weight:500;white-space:nowrap;min-width:auto;max-width:120px;overflow:hidden;text-overflow:ellipsis}.workflow-send-button span[data-v-2f223ac4]{font-size:12px}.workflow-send-button[data-v-2f223ac4]:hover:not(:disabled){background-color:#1565c0}.workflow-send-button[data-v-2f223ac4]:disabled{opacity:.6;cursor:not-allowed}.workflow-send-button.completed[data-v-2f223ac4]{background-color:#e3f2fd;color:#1976d2;border:1px solid #90caf9;cursor:not-allowed}.workflow-send-button.completed[data-v-2f223ac4]:hover{background-color:#e3f2fd}.workflow-send-button.pending[data-v-2f223ac4]{background-color:#1976d2;color:#fff;height:28px}.workflow-send-button.pending[data-v-2f223ac4]:hover:not(:disabled){border:1px solid #ccc}.workflow-send-button.processing[data-v-2f223ac4]{background-color:#fff3e0;color:#f57c00;border:1px solid #ffcc02}.workflow-send-button.processing[data-v-2f223ac4]:hover:not(:disabled){background-color:#ffe0b2}.workflow-send-button.generating[data-v-2f223ac4]{background-color:#1976d2;color:#fff;height:28px}.workflow-send-button.generating[data-v-2f223ac4]:hover:not(:disabled){background-color:#1565c0}.workflow-send-button .button-loader[data-v-2f223ac4]{width:12px;height:12px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-2f223ac4 1s linear infinite}@keyframes spin-2f223ac4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.workflow-progress-bar[data-v-2f223ac4]{position:absolute;top:0;left:0;right:0;height:3px;background-color:rgba(25,118,210,.1);overflow:hidden;z-index:10;border-radius:6px 6px 0 0}.progress-bar-fill[data-v-2f223ac4]{height:100%;background:linear-gradient(90deg,transparent,rgba(25,118,210,.3),#1976d2,rgba(25,118,210,.3),transparent);background-size:200% 100%;animation:progressSlide-2f223ac4 2s linear infinite}@keyframes progressSlide-2f223ac4{0%{background-position:-200% 0}to{background-position:200% 0}}.business-development-section[data-v-2f223ac4]{display:flex;flex-direction:column;background-color:#fff;border-right:1px solid #e0e0e0;height:100vh;overflow:hidden}.business-development-cards[data-v-2f223ac4]{flex:1;overflow-y:auto;min-height:0;padding:0}.business-development-cards[data-v-2f223ac4]::-webkit-scrollbar{width:4px}.business-development-cards[data-v-2f223ac4]::-webkit-scrollbar-track{background:transparent}.business-development-cards[data-v-2f223ac4]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.business-development-cards[data-v-2f223ac4]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.loading-container[data-v-2f223ac4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#8c959f}.load-more-container[data-v-2f223ac4]{display:flex;justify-content:center;padding:16px}.load-more-button[data-v-2f223ac4]{padding:6px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.load-more-button[data-v-2f223ac4]:hover{background-color:#005cc5}.load-more-button[data-v-2f223ac4]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-2f223ac4]{width:32px;height:32px;border:3px solid #e1e5e9;border-top:3px solid #0969da;border-radius:50%;animation:spin-2f223ac4 1s linear infinite;margin-bottom:16px}.empty-business-development[data-v-2f223ac4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#8c959f}.empty-business-development svg[data-v-2f223ac4]{margin-bottom:16px;opacity:.5}.business-development-cards-grid[data-v-2f223ac4]{display:flex;flex-direction:column}.business-development-card[data-v-2f223ac4]{background:#fff;border-bottom:1px solid #e9ecef;padding:16px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:12px}.business-development-card.checkbox-selected[data-v-2f223ac4]{background-color:#f0f8ff;border-left:3px solid #1976d2}.business-development-card[data-v-2f223ac4]:hover{border-color:#ccc;box-shadow:0 2px 8px rgba(0,123,255,.1)}.business-development-card.selected[data-v-2f223ac4]{background-color:#f1f8e9}.business-development-card.sending[data-v-2f223ac4]{border-color:#1976d2;border-bottom:1px solid #1976d2;box-shadow:0 0 12px rgba(25,118,210,.4);position:relative}.workflow-checkbox[data-v-2f223ac4]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;cursor:pointer;margin-top:2px}.checkbox-checked[data-v-2f223ac4]{color:#1976d2}.checkbox-unchecked[data-v-2f223ac4]{color:#ccc}.workflow-checkbox:hover .checkbox-unchecked[data-v-2f223ac4]{color:#999}.business-development-card-content[data-v-2f223ac4]{display:flex;flex-direction:column;gap:12px;width:100%;flex:1}.business-development-header[data-v-2f223ac4]{display:flex;gap:8px}.business-development-avatar[data-v-2f223ac4]{width:28px;height:28px;border-radius:50%;background:#f8f9fa;border:2px solid #e9ecef;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;transition:all .2s ease}.transport-avatar.expansion-customer[data-v-2f223ac4]{background:#e8f5e8;border-color:#4caf50;color:#388e3c}.transport-avatar.expansion-supplier[data-v-2f223ac4]{background:#fff3e0;border-color:#ff9800;color:#f57c00}.transport-avatar.expansion-competitor[data-v-2f223ac4]{background:#fce4ec;border-color:#e91e63;color:#c2185b}.transport-avatar.expansion-agent[data-v-2f223ac4]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.business-development-subject[data-v-2f223ac4]{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:8px}.business-development-title[data-v-2f223ac4]{font-weight:600;color:#333}.title-text[data-v-2f223ac4]{font-size:14px;line-height:1.4}.business-development-type[data-v-2f223ac4]{font-size:12px;color:#666;font-weight:500}.business-development-stats[data-v-2f223ac4]{display:flex;justify-content:space-around}.business-development-stats .stat-item[data-v-2f223ac4]{display:flex;align-items:center;gap:4px;font-size:12px}.business-development-stats .stat-icon.a-type[data-v-2f223ac4]{color:#28a745}.business-development-stats .stat-icon.b-type[data-v-2f223ac4]{color:#007bff}.business-development-stats .stat-icon.c-type[data-v-2f223ac4]{color:#6c757d}.business-development-stats .stat-number[data-v-2f223ac4]{font-weight:600;color:#333;padding-left:4px}.business-development-dates[data-v-2f223ac4]{display:flex;justify-content:flex-start;font-size:10px;color:#666}.business-development-dates .date-item[data-v-2f223ac4]{display:flex;align-items:center;gap:3px;width:100%}.business-development-dates .date-icon[data-v-2f223ac4]{flex-shrink:0;opacity:.7}.business-development-dates .date-value[data-v-2f223ac4]{font-size:12px;color:#666}.user-dialog-backdrop[data-v-2f223ac4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:2000}.user-dialog.send-method-dialog[data-v-2f223ac4]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2001;width:auto;max-width:90vw}.folder-item[data-v-7752a4e2]{position:relative;display:flex;align-items:center;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#586069}.folder-item[data-v-7752a4e2]:hover{background-color:#f3f4f6;color:#0366d6}.folder-item.active[data-v-7752a4e2]{background-color:#e1f0fe;color:#0366d6;font-weight:500}.folder-icon[data-v-7752a4e2]{margin-right:12px;display:flex;align-items:center;color:inherit}.folder-item:not(.active) .folder-icon svg[data-v-7752a4e2]{color:#6a737d}.folder-item[data-folder-type=inbox] .folder-icon svg[data-v-7752a4e2]{color:#0366d6}.folder-item[data-folder-type=sentitems] .folder-icon svg[data-v-7752a4e2]{color:#28a745}.folder-item[data-folder-type=spam] .folder-icon svg[data-v-7752a4e2]{color:#d73a49}.folder-item[data-folder-type=draft] .folder-icon svg[data-v-7752a4e2],.folder-item[data-folder-type=drafts] .folder-icon svg[data-v-7752a4e2]{color:#f66a0a}.folder-item[data-folder-type=deleted] .folder-icon svg[data-v-7752a4e2],.folder-item[data-folder-type=deleteditems] .folder-icon svg[data-v-7752a4e2]{color:#6f42c1}.folder-item[data-folder-type=template] .folder-icon svg[data-v-7752a4e2]{color:#17a2b8}.folder-item.active .folder-icon svg[data-v-7752a4e2]{color:#0366d6}.folder-item:hover .folder-icon svg[data-v-7752a4e2]{color:inherit}.folder-name[data-v-7752a4e2]{flex:1;min-width:0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-count[data-v-7752a4e2]{margin-left:auto;font-size:12px;padding:1px 6px;border-radius:10px;font-weight:500;min-width:18px;text-align:center}.folder-count-unread[data-v-7752a4e2]{background-color:#d73a49;color:#fff}.folder-count-normal[data-v-7752a4e2]{background-color:#e1e4e8;color:#586069}.folder-item.active .folder-count-unread[data-v-7752a4e2]{background-color:#0366d6;color:#fff}.folder-item.active .folder-count-normal[data-v-7752a4e2]{background-color:#d1d5da;color:#24292e}.folder-menu-trigger[data-v-7752a4e2]{background-color:transparent!important;color:#666!important;font-weight:700;cursor:pointer}.folder-children[data-v-7752a4e2]{margin-left:20px;border-left:1px solid #e1e4e8}.folder-child[data-v-7752a4e2]{margin-top:2px;margin-bottom:2px}.folder-level-0[data-v-7752a4e2],.folder-level-1[data-v-7752a4e2],.folder-level-2[data-v-7752a4e2],.folder-level-3[data-v-7752a4e2],.folder-level-4[data-v-7752a4e2],.folder-level-5[data-v-7752a4e2]{margin-left:0}.folder-input-container[data-v-7752a4e2]{margin:4px 0;padding:0 12px}.folder-input[data-v-7752a4e2]{width:100%;padding:6px 8px;border:1px solid #d1d5db;border-radius:4px;font-size:14px}.folder-input[data-v-7752a4e2]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.2)}.folder-rename-input[data-v-7752a4e2]{width:100%;padding:4px 6px;border:1px solid #d1d5db;border-radius:4px;font-size:14px;background-color:#fff}.folder-rename-input[data-v-7752a4e2]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.2)}.folder-list-container[data-v-289cae1c]{height:100%;display:flex;flex-direction:column}.folder-header[data-v-289cae1c]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e1e5e9;background-color:#f8f9fa}.folder-title[data-v-289cae1c]{margin:0;font-size:14px;font-weight:600;color:#24292f}.add-folder-button[data-v-289cae1c]{display:flex;align-items:center;gap:4px;padding:4px 8px;background-color:#0969da;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:background-color .2s ease}.add-folder-button[data-v-289cae1c]:hover{background-color:#0860ca}.folder-list[data-v-289cae1c]{flex:1;overflow-y:auto;padding:8px 0;height:calc(100% - 54px)}.email-tags-container[data-v-289cae1c]{border-bottom:1px solid #e1e5e9;padding-left:8px;padding-bottom:8px}.email-tags-header[data-v-289cae1c]{display:flex;align-items:center;justify-content:space-between}.email-tags-list[data-v-289cae1c]{display:flex;gap:4px;flex-wrap:wrap}.email-tag-button[data-v-289cae1c]{padding:4px 8px;background-color:#f6f8fa;border:1px solid #d0d7de;border-radius:12px;font-size:11px;color:#656d76;cursor:pointer;transition:all .2s ease}.email-tag-button[data-v-289cae1c]:hover{background-color:#f3f4f6;border-color:#d0d7de}.email-tag-button.active[data-v-289cae1c]{background-color:#0969da;border-color:#0969da;color:#fff}.email-tags-settings-button[data-v-289cae1c]{padding:4px;background:none;border:none;color:#656d76;cursor:pointer;border-radius:4px;transition:background-color .2s ease}.email-tags-settings-button[data-v-289cae1c]:hover{background-color:#f6f8fa}.folder-input-container[data-v-289cae1c]{padding:4px 16px;margin:4px 0}.folder-input[data-v-289cae1c]{width:100%;padding:6px 8px;border:1px solid #d0d7de;border-radius:4px;font-size:12px;outline:none;transition:border-color .2s ease}.folder-input[data-v-289cae1c]:focus{border-color:#0969da;box-shadow:0 0 0 2px rgba(9,105,218,.1)}.virtual-workflow-folder[data-v-289cae1c]{display:flex;align-items:center;padding:6px 12px;cursor:pointer;transition:background-color .2s ease;border-radius:4px}.virtual-workflow-folder[data-v-289cae1c]:hover{background-color:#f6f8fa}.virtual-workflow-folder.active[data-v-289cae1c]{background-color:#dbeafe;color:#1d4ed8}.folder-icon[data-v-289cae1c]{display:flex;margin-right:12px;color:#656d76}.virtual-workflow-folder.active .folder-icon[data-v-289cae1c]{color:#1d4ed8}.folder-name[data-v-289cae1c]{flex:1;font-size:13px;font-weight:500;color:#586069}.folder-toggle[data-v-289cae1c]{transition:transform .2s ease}.folder-toggle.expanded[data-v-289cae1c]{transform:rotate(180deg)}.workflow-subnodes[data-v-289cae1c]{margin-left:24px;border-left:1px solid #e1e5e9;padding-left:8px}.workflow-subnode[data-v-289cae1c]{display:flex;align-items:center;padding:6px 12px;cursor:pointer;transition:background-color .2s ease;border-radius:4px;margin:2px 0}.workflow-subnode[data-v-289cae1c]:hover{background-color:#f6f8fa}.workflow-subnode.active[data-v-289cae1c]{background-color:#dbeafe;color:#1d4ed8}.folder-menu[data-v-289cae1c]{position:fixed;background:#fff;border:1px solid #d0d7de;border-radius:6px;box-shadow:0 8px 24px hsla(212,9%,59%,.2);z-index:1000;min-width:160px;padding:4px 0}.folder-menu-item[data-v-289cae1c]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:13px;color:#24292f;cursor:pointer;transition:background-color .2s ease}.folder-menu-item[data-v-289cae1c]:hover{background-color:#f6f8fa}.folder-menu-item.delete[data-v-289cae1c]{color:#d1242f}.folder-menu-item.delete[data-v-289cae1c]:hover{background-color:#fff5f5}.folder-list[data-v-289cae1c]::-webkit-scrollbar{width:4px}.folder-list[data-v-289cae1c]::-webkit-scrollbar-track{background:transparent}.folder-list[data-v-289cae1c]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.folder-list[data-v-289cae1c]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.email-list-container[data-v-81e69256]{height:100%;display:flex;flex-direction:column;background-color:#f8f9fa}.email-list-header[data-v-81e69256]{display:flex;align-items:center;justify-content:space-between;padding:0 16px;background-color:#fff;border-bottom:1px solid #e1e5e9;height:51px}.email-list-title[data-v-81e69256]{display:flex;align-items:center;gap:8px;justify-content:space-between;width:100%}.email-list-title h3[data-v-81e69256]{margin:0;font-size:14px;font-weight:600;color:#24292f}.email-count[data-v-81e69256]{font-size:14px;color:#656d76}.email-list-actions[data-v-81e69256]{display:flex;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.email-list-actions.visible[data-v-81e69256]{opacity:1;visibility:visible}.email-list-action-button[data-v-81e69256]{background:none;border:none;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#586069;cursor:pointer}.email-list-action-button[data-v-81e69256]:hover{background-color:#f3f4f6;color:#0366d6}.email-list-content[data-v-81e69256]{flex:1;height:100%;width:100%;max-width:100%;overflow-y:auto;overflow-x:hidden;padding:0}.email-cards-grid[data-v-81e69256]{display:flex;flex-direction:column}.email-card[data-v-81e69256]{display:flex;padding:12px;border-bottom:1px solid #eaecef;cursor:pointer;transition:all .2s ease;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);position:relative;align-items:flex-start;border-left:6px solid transparent}.email-check[data-v-81e69256]{position:absolute;top:6px;left:4px;width:10px;height:10px;border:2px solid #c9d1d9;border-radius:4px;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#2ea44f;z-index:1;opacity:0;transition:opacity .2s ease}.email-card:hover .email-check[data-v-81e69256]{opacity:1}.email-check.checked[data-v-81e69256]{border-color:#2ea44f;background-color:#e6f4ea;opacity:1}.email-card[data-v-81e69256]:hover{border-color:#d1d5da}.email-card.unread[data-v-81e69256]{background-color:#f0f7ff;border-left:6px solid #0366d6}.email-card.selected[data-v-81e69256]{background-color:#f1f8e9;padding-left:16px}.email-avatar[data-v-81e69256]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:16px;margin-right:12px;flex-shrink:0;text-transform:uppercase}.email-avatar[data-v-81e69256],.email-card.unread .email-avatar[data-v-81e69256]{background-color:#0366d6;color:#fff}.email-card-header[data-v-81e69256]{flex:0 0 auto;margin-right:12px}.email-card-content[data-v-81e69256]{flex:1;min-width:0}.email-subject[data-v-81e69256]{font-size:15px;font-weight:500;color:#24292e;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-card.unread .email-subject[data-v-81e69256]{font-weight:600;color:#0366d6}.email-sender-info[data-v-81e69256]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:6px}.email-sender[data-v-81e69256]{font-size:14px;color:#24292e;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.email-card.unread .email-sender[data-v-81e69256]{font-weight:600}.email-date-container[data-v-81e69256]{display:flex;align-items:center;gap:4px;flex-shrink:0}.email-folder-name[data-v-81e69256]{font-size:11px;color:#6a737d;background-color:#f1f3f4;padding:2px 6px;border-radius:4px;white-space:nowrap;margin-right:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;border:1px solid #ccc}.email-date[data-v-81e69256]{font-size:12px;color:#586069;white-space:nowrap;margin-left:8px}.email-preview[data-v-81e69256]{font-size:13px;color:#586069;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;line-height:1.4}.email-actions[data-v-81e69256]{position:absolute;top:12px;right:12px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease;background-color:hsla(0,0%,100%,.9);padding:2px;border-radius:4px}.email-card:hover .email-actions[data-v-81e69256]{opacity:1}.email-action-button[data-v-81e69256]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d0d7de;border-radius:4px;background-color:#fff;color:#656d76;cursor:pointer;transition:all .2s ease}.email-action-button[data-v-81e69256]:hover{background-color:#f6f8fa;border-color:#d0d7de;color:#24292f}.email-action-button.danger[data-v-81e69256]:hover{background-color:#ffebee;border-color:#f85149;color:#f85149}.load-more-container[data-v-81e69256]{display:flex;justify-content:center;padding:16px}.load-more-button[data-v-81e69256]{padding:6px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.load-more-button[data-v-81e69256]:hover{background-color:#005cc5}.load-more-button[data-v-81e69256]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-81e69256],.error-state[data-v-81e69256],.loading-state[data-v-81e69256]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;color:#656d76}.loading-spinner[data-v-81e69256]{width:24px;height:24px;border:2px solid #e1e5e9;border-top:2px solid #0969da;border-radius:50%;animation:spin-81e69256 1s linear infinite;margin-bottom:16px}@keyframes spin-81e69256{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-81e69256]{width:48px;height:48px;background-color:#f85149;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:16px}.retry-button[data-v-81e69256]{padding:8px 16px;background-color:#0969da;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease;margin-top:16px}.retry-button[data-v-81e69256]:hover{background-color:#0860ca}.search-highlight[data-v-81e69256]{background-color:#fff3cd;color:#856404;padding:1px 2px;border-radius:2px}.email-list-body[data-v-81e69256]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;overflow:hidden}.email-list-content[data-v-81e69256]::-webkit-scrollbar{width:6px}.email-list-content[data-v-81e69256]::-webkit-scrollbar-track{background:transparent}.email-list-content[data-v-81e69256]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.email-list-content[data-v-81e69256]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.search-status[data-v-81e69256]{display:flex;align-items:center;gap:12px}.search-count[data-v-81e69256]{font-size:12px;color:#666}.clear-search-btn[data-v-81e69256]{display:flex;align-items:center;gap:4px;background:#f8f9fa;border:1px solid #e1e4e8;border-radius:4px;padding:4px 8px;font-size:12px;color:#666;cursor:pointer;transition:all .2s ease;margin-left:auto}.modal-fade-enter-active[data-v-a0528160],.modal-fade-leave-active[data-v-a0528160]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.modal-fade-enter-from[data-v-a0528160],.modal-fade-leave-to[data-v-a0528160]{opacity:0;transform:scale(.95)}.modal-fade-enter-to[data-v-a0528160],.modal-fade-leave-from[data-v-a0528160]{opacity:1;transform:scale(1)}.modal-fade-enter-active .modal-content[data-v-a0528160]{animation:slideInFromTop-a0528160 .4s cubic-bezier(.25,.8,.25,1)}.modal-fade-leave-active .modal-content[data-v-a0528160]{animation:slideOutToTop-a0528160 .3s cubic-bezier(.25,.8,.25,1)}@keyframes slideInFromTop-a0528160{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutToTop-a0528160{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.modal[data-v-a0528160]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-a0528160]{background-color:#fff;border-radius:8px;width:80%;max-width:760px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-a0528160]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-a0528160]{margin:0;font-size:18px;color:#333}.close-button[data-v-a0528160]{background:none;border:none;font-size:24px;color:#666;cursor:pointer}.modal-body[data-v-a0528160]{padding:0;overflow-y:auto;flex:1}.search-container[data-v-a0528160]{padding:16px;border-bottom:1px solid #eee}.search-input-wrapper[data-v-a0528160]{position:relative}.search-icon[data-v-a0528160]{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#999}.search-input[data-v-a0528160]{width:100%;padding:8px 12px 8px 32px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;width:calc(100% - 48px)}.search-input[data-v-a0528160]:focus{border-color:#1976d2}.loading-state[data-v-a0528160]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#586069;text-align:center;height:100%}.loading-spinner[data-v-a0528160]{width:32px;height:32px;border:3px solid #f6f8fa;border-top:3px solid #0366d6;border-radius:50%;animation:spin-a0528160 1s linear infinite}@keyframes spin-a0528160{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.empty-contacts[data-v-a0528160]{text-align:center;color:#888;padding:48px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-contacts p[data-v-a0528160]{margin-top:16px;font-size:14px}.contacts-list[data-v-a0528160]{display:flex;flex-wrap:wrap;padding-top:8px}.modal-contacts[data-v-a0528160]{max-height:400px;overflow-y:auto;justify-content:space-around}.contact-card[data-v-a0528160]{display:flex;padding:12px;border:1px solid #eaecef;border-radius:6px;cursor:pointer;transition:all .2s ease;background-color:#fff;position:relative;align-items:flex-start;min-height:80px;width:320px;margin-bottom:8px}.contact-card[data-v-a0528160]:hover{border-color:#d1d5da;background-color:#f8f8f8}.contact-card.selected[data-v-a0528160]{border-left-color:#2e7d32;background-color:#f1f8e9}.contact-card-selection[data-v-a0528160]{width:0;height:100%;background-color:transparent;position:absolute;left:0;top:0;transition:background-color .2s}.contact-card-selection.selected[data-v-a0528160]{background-color:#2e7d32}.contact-card-header[data-v-a0528160]{flex:0 0 auto;margin-right:16px;display:flex;flex-direction:column;align-items:center;text-align:center;width:60px}.contact-name[data-v-a0528160]{font-size:13px;font-weight:700;color:#24292e;margin-top:4px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}.contact-avatar[data-v-a0528160]{width:40px;height:40px;background-color:#e1f0fe;color:#0366d6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-card-content[data-v-a0528160]{flex:1;min-width:0;padding-top:4px}.contact-info-row[data-v-a0528160]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.contact-company[data-v-a0528160]{font-size:13px;color:#24292e;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-email-row[data-v-a0528160],.contact-title-row[data-v-a0528160]{display:flex;align-items:center;margin-bottom:6px}.contact-email-row svg[data-v-a0528160],.contact-title-row svg[data-v-a0528160]{flex-shrink:0;color:#586069;margin-right:8px}.contact-title[data-v-a0528160]{color:#586069}.contact-email[data-v-a0528160],.contact-title[data-v-a0528160]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-email[data-v-a0528160]{color:#0366d6;max-width:100%;line-height:1.4;margin-left:0}.contact-relationship[data-v-a0528160]{font-size:10px;color:#586069;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px;margin-bottom:8px}.researching-text[data-v-a0528160]{color:#2196f3;font-weight:500}.researching-dots[data-v-a0528160]:after{content:"";animation:dots-a0528160 2s infinite}@keyframes dots-a0528160{0%,to{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.research-loading-bar[data-v-a0528160]{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,rgba(33,150,243,.1),rgba(33,150,243,.5) 25%,#2196f3 50%,rgba(33,150,243,.5) 75%,rgba(33,150,243,.1));background-size:200% 100%;animation:research-wave-scroll-a0528160 2s ease-in-out infinite;z-index:1;border-radius:1.5px}@keyframes research-wave-scroll-a0528160{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-footer[data-v-a0528160]{padding:16px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:8px}.cancel-button[data-v-a0528160],.confirm-button[data-v-a0528160]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;border:none}.cancel-button[data-v-a0528160]{background-color:#f5f5f5;color:#333}.confirm-button[data-v-a0528160]{background-color:#e3f2fd;color:#1565c0}.cancel-button[data-v-a0528160]:hover{background-color:#e0e0e0}.confirm-button[data-v-a0528160]:hover{background-color:#bbdefb}.modal-body[data-v-a0528160]::-webkit-scrollbar{width:4px;height:4px}.modal-body[data-v-a0528160]::-webkit-scrollbar-thumb{background-color:#d1d5da;border-radius:3px}.modal-body[data-v-a0528160]::-webkit-scrollbar-track{background-color:transparent}.modal-body[data-v-a0528160]:hover::-webkit-scrollbar-thumb{background-color:#959da5}.modal-overlay[data-v-7c9cc96f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-7c9cc96f]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);width:90%;max-width:500px;max-height:80vh;display:flex;flex-direction:column}.modal-header[data-v-7c9cc96f]{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 0 20px;border-bottom:1px solid #e1e4e8}.modal-header h3[data-v-7c9cc96f]{margin:0;font-size:18px;font-weight:600;color:#24292e}.close-button[data-v-7c9cc96f]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#586069}.close-button[data-v-7c9cc96f]:hover{background-color:#f6f8fa;color:#24292e}.modal-body[data-v-7c9cc96f]{flex:1;padding:20px;overflow-y:auto}.folder-tree-container[data-v-7c9cc96f]{min-height:300px}.folder-tree-header[data-v-7c9cc96f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-weight:500;color:#586069}.add-folder-button[data-v-7c9cc96f]{background:none;border:1px solid #d1d5da;border-radius:4px;padding:4px 8px;cursor:pointer;color:#586069;display:flex;align-items:center;gap:4px}.add-folder-button[data-v-7c9cc96f]:hover{background-color:#f6f8fa;border-color:#0366d6;color:#0366d6}.add-folder-input[data-v-7c9cc96f]{margin-bottom:16px;padding:12px;background-color:#f6f8fa;border-radius:6px;border:1px solid #e1e4e8}.folder-name-input[data-v-7c9cc96f]{width:100%;padding:8px 12px;border:1px solid #d1d5da;border-radius:4px;font-size:14px;margin-bottom:8px}.folder-name-input[data-v-7c9cc96f]:focus{outline:none;border-color:#0366d6;box-shadow:0 0 0 3px rgba(3,102,214,.1)}.add-folder-actions[data-v-7c9cc96f]{display:flex;gap:8px;justify-content:flex-end}.folder-tree[data-v-7c9cc96f]{border:1px solid #e1e4e8;border-radius:6px;max-height:400px;overflow-y:auto}.modal-footer[data-v-7c9cc96f]{display:flex;justify-content:flex-end;gap:12px;padding:20px;border-top:1px solid #e1e4e8}.cancel-button[data-v-7c9cc96f],.confirm-button[data-v-7c9cc96f]{padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;border:none;transition:all .2s}.cancel-button[data-v-7c9cc96f]{background-color:#f6f8fa;color:#586069;border:1px solid #d1d5da}.cancel-button[data-v-7c9cc96f]:hover{background-color:#e1e4e8;border-color:#c6cbd1}.confirm-button[data-v-7c9cc96f]{background-color:#0366d6;color:#fff}.confirm-button[data-v-7c9cc96f]:hover:not(:disabled){background-color:#0256cc}.confirm-button[data-v-7c9cc96f]:disabled{background-color:#e1e4e8;color:#586069;cursor:not-allowed}.contact-card[data-v-2e51fa04]{width:320px;background:#fff;border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid #e1e5e9;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;animation:slideIn-2e51fa04 .2s ease-out;z-index:10000!important;position:fixed!important}@keyframes slideIn-2e51fa04{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.contact-card-header[data-v-2e51fa04]{padding:20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e1e5e9;position:relative}.contact-avatar[data-v-2e51fa04]{width:60px;height:60px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;font-size:24px;font-weight:600;box-shadow:0 4px 12px rgba(25,118,210,.3)}.avatar-image img[data-v-2e51fa04]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-initials[data-v-2e51fa04]{font-size:24px;font-weight:600}.contact-name[data-v-2e51fa04]{text-align:center;font-size:18px;font-weight:600;color:#1a1a1a;margin-bottom:16px}.update-profile-btn[data-v-2e51fa04]{display:flex;align-items:center;gap:8px;background:#ff6b35;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin:0 auto 8px}.update-profile-btn[data-v-2e51fa04]:hover:not(:disabled){background:#e55a2b;transform:translateY(-1px)}.update-profile-btn[data-v-2e51fa04]:disabled{background:#ccc;color:#666;cursor:not-allowed;opacity:.6}.update-profile-btn[data-v-2e51fa04]:disabled:hover{background:#ccc;transform:none}.more-options-btn[data-v-2e51fa04]{position:absolute;top:16px;right:16px;background:none;border:none;color:#6c757d;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease}.more-options-btn[data-v-2e51fa04]:hover{background:rgba(0,0,0,.05);color:#495057}.contact-card-content[data-v-2e51fa04]{max-height:400px;overflow-y:auto}.biography-section[data-v-2e51fa04],.categories-section[data-v-2e51fa04],.company-section[data-v-2e51fa04],.contact-section[data-v-2e51fa04],.linkedin-section[data-v-2e51fa04],.relationship-section[data-v-2e51fa04]{border-bottom:1px solid #f1f3f4}.biography-section[data-v-2e51fa04]:last-child,.categories-section[data-v-2e51fa04]:last-child,.company-section[data-v-2e51fa04]:last-child,.contact-section[data-v-2e51fa04]:last-child,.linkedin-section[data-v-2e51fa04]:last-child,.relationship-section[data-v-2e51fa04]:last-child{border-bottom:none}.section-header[data-v-2e51fa04]{display:flex;align-items:center;gap:8px;padding:16px 20px;cursor:pointer;transition:background-color .2s ease}.section-header[data-v-2e51fa04]:hover{background-color:#f8f9fa}.section-title[data-v-2e51fa04]{font-size:14px;font-weight:600;color:#1a1a1a;flex:1}.section-arrow[data-v-2e51fa04]{transition:transform .2s ease;color:#6c757d}.section-arrow.collapsed[data-v-2e51fa04]{transform:rotate(-90deg)}.section-content[data-v-2e51fa04]{padding:0 20px 16px}.contact-info-item[data-v-2e51fa04]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.info-icon[data-v-2e51fa04]{color:#6c757d;flex-shrink:0}.info-value[data-v-2e51fa04]{font-size:14px;color:#495057;word-break:break-all}.show-more-link[data-v-2e51fa04]{margin-top:8px}.show-more-link a[data-v-2e51fa04]{color:#1976d2;text-decoration:none;font-size:13px;font-weight:500}.show-more-link a[data-v-2e51fa04]:hover{text-decoration:underline}.linkedin-icon[data-v-2e51fa04]{color:#0077b5}.linkedin-link[data-v-2e51fa04]{color:#1976d2;text-decoration:none;font-size:14px;word-break:break-all}.linkedin-link[data-v-2e51fa04]:hover{text-decoration:underline}.biography-content p[data-v-2e51fa04]{font-size:14px;line-height:1.6;color:#495057;margin:0 0 12px 0}.biography-content p[data-v-2e51fa04]:last-child{margin-bottom:0}.company-name[data-v-2e51fa04]{font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.company-title[data-v-2e51fa04]{font-size:14px;color:#6c757d;margin-bottom:8px}.company-website a[data-v-2e51fa04]{color:#1976d2;text-decoration:none;font-size:14px;word-break:break-all}.company-website a[data-v-2e51fa04]:hover{text-decoration:underline}.relationship-label[data-v-2e51fa04]{font-size:14px;color:#495057;padding:4px 12px;background:#e3f2fd;border-radius:16px;display:inline-block}.categories-list[data-v-2e51fa04]{display:flex;flex-wrap:wrap;gap:8px}.category-tag[data-v-2e51fa04]{font-size:12px;color:#1976d2;background:#e3f2fd;padding:4px 8px;border-radius:12px;font-weight:500}.contact-card-content[data-v-2e51fa04]::-webkit-scrollbar{width:4px}.contact-card-content[data-v-2e51fa04]::-webkit-scrollbar-thumb{background-color:#d1d5da;border-radius:2px}.contact-card-content[data-v-2e51fa04]::-webkit-scrollbar-track{background-color:transparent}.contact-card-content[data-v-2e51fa04]:hover::-webkit-scrollbar-thumb{background-color:#959da5}@media (max-width:768px){.contact-card[data-v-2e51fa04]{width:280px}.contact-card-header[data-v-2e51fa04]{padding:16px}.contact-avatar[data-v-2e51fa04]{width:50px;height:50px;font-size:20px}.contact-name[data-v-2e51fa04]{font-size:16px}.update-profile-btn[data-v-2e51fa04]{font-size:13px;padding:6px 12px}}.modal-overlay[data-v-183a74be]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-183a74be]{background:#fff;border-radius:8px;width:520px;max-width:90vw;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal-header[data-v-183a74be]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid #e9ecef}.modal-title[data-v-183a74be]{margin:0;font-size:18px;font-weight:600;color:#333}.close-button[data-v-183a74be]{background:none;border:none;cursor:pointer;padding:4px;color:#666;border-radius:4px;transition:background-color .2s}.close-button[data-v-183a74be]:hover{background-color:#f5f5f5}.modal-body[data-v-183a74be]{padding:24px}.field-group[data-v-183a74be]{margin-bottom:16px}.field-label[data-v-183a74be]{font-size:14px;font-weight:500;color:#333;margin-bottom:8px;display:flex;align-items:center;gap:8px}.field-icon[data-v-183a74be]{color:#666;flex-shrink:0}.field-input[data-v-183a74be]{width:100%}.radio-group[data-v-183a74be]{display:flex;gap:16px}.radio-item[data-v-183a74be]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e9ecef;border-radius:6px;cursor:pointer;transition:all .2s;background:#fff}.radio-item[data-v-183a74be]:hover{border-color:#007bff}.radio-item.active[data-v-183a74be]{border-color:#007bff;background-color:#f8f9ff}.radio-item input[type=radio][data-v-183a74be]{margin:0}.batch-controls[data-v-183a74be],.interval-controls[data-v-183a74be]{display:flex;align-items:center;gap:8px}.batch-btn[data-v-183a74be],.interval-btn[data-v-183a74be]{width:32px;height:32px;border:1px solid #e9ecef;background:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;color:#666;transition:all .2s}.batch-btn[data-v-183a74be]:hover,.interval-btn[data-v-183a74be]:hover{border-color:#007bff;color:#007bff}.batch-input[data-v-183a74be],.interval-input[data-v-183a74be]{width:120px;height:32px;border:1px solid #e9ecef;border-radius:4px;padding:0 12px;text-align:center;font-size:14px}.interval-unit[data-v-183a74be]{height:32px;border:1px solid #e9ecef;border-radius:4px;padding:0 8px;background:#fff;font-size:14px}.time-input-group[data-v-183a74be]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.time-input-item[data-v-183a74be]{display:flex;flex-direction:column;gap:4px}.time-input-item label[data-v-183a74be]{font-size:12px;color:#666}.time-select[data-v-183a74be]{height:32px;border:1px solid #e9ecef;border-radius:4px;padding:0 8px;background:#fff;font-size:14px}.time-separator[data-v-183a74be]{font-size:18px;font-weight:600;color:#666;margin-top:16px}.time-note[data-v-183a74be]{font-size:12px;color:#666;font-style:italic}.modal-footer[data-v-183a74be]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #e9ecef}.cancel-button[data-v-183a74be]{padding:8px 16px;border:1px solid #e9ecef;background:#fff;border-radius:6px;cursor:pointer;font-size:14px;color:#666;transition:all .2s}.cancel-button[data-v-183a74be]:hover{border-color:#ccc;background-color:#f8f9fa}.confirm-button[data-v-183a74be]{padding:8px 16px;border:none;background:#007bff;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s;display:flex;align-items:center;gap:8px}.confirm-button[data-v-183a74be]:hover:not(:disabled){background:#0056b3}.confirm-button[data-v-183a74be]:disabled{background:#6c757d;cursor:not-allowed}.confirm-button.loading[data-v-183a74be]{background:#6c757d}.button-spinner[data-v-183a74be]{width:14px;height:14px;border:2px solid transparent;border-top:2px solid #fff;border-radius:50%;animation:spin-183a74be 1s linear infinite}@keyframes spin-183a74be{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.email-filter-config[data-v-269da7b2]{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.config-header[data-v-269da7b2]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e1e5e9;background:#f8f9fa}.config-title[data-v-269da7b2]{margin:0;font-size:18px;font-weight:600;color:#24292f}.close-button[data-v-269da7b2]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#656d76;transition:all .2s}.close-button[data-v-269da7b2]:hover{background:#e1e5e9;color:#24292f}.config-content[data-v-269da7b2]{flex:1;overflow-y:auto;padding:24px}.config-section[data-v-269da7b2]{margin-bottom:32px}.config-section[data-v-269da7b2]:last-child{margin-bottom:0}.section-title[data-v-269da7b2]{margin:0 0 16px 0;font-size:16px;font-weight:600;color:#24292f}.settings-list[data-v-269da7b2]{display:flex;flex-direction:column;gap:12px}.setting-item[data-v-269da7b2]{display:flex;align-items:center}.setting-label[data-v-269da7b2]{display:flex;align-items:center;cursor:pointer;gap:8px}.setting-checkbox[data-v-269da7b2]{width:16px;height:16px;cursor:pointer}.setting-text[data-v-269da7b2]{font-size:14px;color:#24292f}.add-contact-form[data-v-269da7b2]{margin-bottom:20px}.input-group[data-v-269da7b2]{display:flex;gap:8px}.contact-input[data-v-269da7b2]{flex:1;padding:8px 12px;border:1px solid #d0d7de;border-radius:6px;font-size:14px;transition:border-color .2s}.contact-input[data-v-269da7b2]:focus{outline:none;border-color:#0969da;box-shadow:0 0 0 3px rgba(9,105,218,.1)}.add-button[data-v-269da7b2]{padding:8px 16px;background:#0969da;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.add-button[data-v-269da7b2]:hover:not(:disabled){background:#0860ca}.add-button[data-v-269da7b2]:disabled{background:#8c959f;cursor:not-allowed}.contacts-list[data-v-269da7b2]{border:1px solid #d0d7de;border-radius:6px;max-height:200px;overflow-y:auto}.empty-contacts[data-v-269da7b2]{padding:20px;text-align:center;color:#656d76;font-size:14px}.contact-items[data-v-269da7b2]{padding:8px}.contact-item[data-v-269da7b2]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-radius:4px;transition:background-color .2s}.contact-item[data-v-269da7b2]:hover{background:#f6f8fa}.contact-info[data-v-269da7b2]{display:flex;flex-direction:column;gap:2px}.contact-email[data-v-269da7b2]{font-size:14px;color:#24292f;font-weight:500}.contact-type[data-v-269da7b2]{font-size:12px;color:#656d76;text-transform:capitalize}.remove-button[data-v-269da7b2]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#d73a49;transition:all .2s}.remove-button[data-v-269da7b2]:hover{background:#ffeef0;color:#b31d28}.config-footer[data-v-269da7b2]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e1e5e9;background:#f8f9fa}.cancel-button[data-v-269da7b2]{padding:8px 16px;background:#fff;color:#24292f;border:1px solid #d0d7de;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s}.cancel-button[data-v-269da7b2]:hover{background:#f6f8fa;border-color:#8c959f}.save-button[data-v-269da7b2]{padding:8px 16px;background:#0969da;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s}.save-button[data-v-269da7b2]:hover:not(:disabled){background:#0860ca}.save-button[data-v-269da7b2]:disabled{background:#8c959f;cursor:not-allowed}.mailbox-container[data-v-ae8ec53e]{display:flex;height:100%;position:relative;background-color:#f9f9f9;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.folder-section[data-v-ae8ec53e]{background-color:#fff;border-right:1px solid #eaecef;display:flex;flex-direction:column;height:100%;position:relative}.folder-top-section[data-v-ae8ec53e]{position:relative;display:flex;flex-direction:column;overflow:hidden}.folder-bottom-section[data-v-ae8ec53e]{position:relative;overflow:hidden}.folder-horizontal-resizer[data-v-ae8ec53e]{width:100%;height:1px;background-color:#f0f2f5;border-top:1px solid #e1e4e8;cursor:row-resize;position:absolute;left:0;z-index:10;transition:background-color .2s ease}.folder-horizontal-resizer[data-v-ae8ec53e]:active,.folder-horizontal-resizer[data-v-ae8ec53e]:hover{background-color:#0366d6;border-color:#0366d6}.folder-list-container[data-v-ae8ec53e]{display:flex;flex-direction:column;height:100%}.folder-list[data-v-ae8ec53e]{flex:1;padding:8px 0;height:calc(100% - 54px);overflow-y:auto}.folder-item[data-v-ae8ec53e]{display:flex;align-items:center;padding:6px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#586069}.folder-item[data-v-ae8ec53e]:hover{background-color:#f3f4f6;color:#0366d6}.folder-item.active[data-v-ae8ec53e]{background-color:#e1f0fe;color:#0366d6;font-weight:500}.folder-icon[data-v-ae8ec53e]{margin-right:12px;display:flex;align-items:center;color:inherit}.folder-item:not(.active) .folder-icon svg[data-v-ae8ec53e]{color:#6a737d}.folder-item[data-folder-type=inbox] .folder-icon svg[data-v-ae8ec53e]{color:#0366d6}.folder-item[data-folder-type=sentitems] .folder-icon svg[data-v-ae8ec53e]{color:#28a745}.folder-item[data-folder-type=spam] .folder-icon svg[data-v-ae8ec53e]{color:#d73a49}.folder-item[data-folder-type=draft] .folder-icon svg[data-v-ae8ec53e],.folder-item[data-folder-type=drafts] .folder-icon svg[data-v-ae8ec53e]{color:#f66a0a}.folder-item[data-folder-type=deleted] .folder-icon svg[data-v-ae8ec53e],.folder-item[data-folder-type=deleteditems] .folder-icon svg[data-v-ae8ec53e]{color:#6f42c1}.folder-item[data-folder-type=template] .folder-icon svg[data-v-ae8ec53e]{color:#17a2b8}.folder-item.active .folder-icon svg[data-v-ae8ec53e]{color:#0366d6}.folder-item:hover .folder-icon svg[data-v-ae8ec53e]{color:inherit}.folder-name[data-v-ae8ec53e]{flex:1;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.folder-count[data-v-ae8ec53e]{font-size:12px;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center;font-weight:500}.folder-count-unread[data-v-ae8ec53e]{background-color:#0366d6;color:#fff}.folder-count-normal[data-v-ae8ec53e]{background-color:#eaecef;color:#6a737d}.folder-item.active .folder-count-unread[data-v-ae8ec53e]{background-color:#0366d6;color:#fff}.folder-item.active .folder-count-normal[data-v-ae8ec53e]{background-color:#d1d5da;color:#24292e}.resizer[data-v-ae8ec53e]{position:absolute;z-index:10;transition:background-color .2s}.mail-detail-resizer[data-v-ae8ec53e],.mailbox-resizer[data-v-ae8ec53e]{width:1px;height:100%;cursor:col-resize;top:0;background-color:#f0f2f5;border-right:1px solid #e1e4e8;z-index:10}.mail-detail-resizer[data-v-ae8ec53e]:active,.mail-detail-resizer[data-v-ae8ec53e]:hover,.mailbox-resizer[data-v-ae8ec53e]:active,.mailbox-resizer[data-v-ae8ec53e]:hover{background-color:#0366d6;border-right-color:#0366d6}.email-list-section[data-v-ae8ec53e]{flex:0 0 auto;width:360px;display:flex;flex-direction:column;overflow:hidden;background-color:#fff}.component-header[data-v-ae8ec53e]{padding:16px;border-bottom:1px solid #eaecef;background-color:#fff}.section-header-content[data-v-ae8ec53e]{width:100%;display:flex;flex-direction:column;gap:12px}@media (min-width:768px){.section-header-content[data-v-ae8ec53e]{flex-direction:row;justify-content:space-between;align-items:center}.section-header-content .email-search[data-v-ae8ec53e]{width:300px;margin-top:0}}.email-search[data-v-ae8ec53e]{position:relative;width:100%;margin-top:8px}.email-search input[data-v-ae8ec53e]{width:100%;padding:8px 12px;padding-right:32px;border:1px solid #eaecef;border-radius:6px;font-size:14px;background-color:#f6f8fa;color:#24292e;transition:all .2s ease}.email-search input[data-v-ae8ec53e]:focus{outline:none;border-color:#0366d6;background-color:#fff;box-shadow:0 0 0 3px rgba(3,102,214,.1)}.clear-button[data-v-ae8ec53e]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#959da5;cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.clear-button[data-v-ae8ec53e]:hover{background-color:#f3f4f6;color:#0366d6}.section-title[data-v-ae8ec53e]{font-size:14px;font-weight:700;margin:0;color:#24292e;text-transform:uppercase}.search-query[data-v-ae8ec53e]{font-weight:400;color:#666;font-style:italic;text-transform:none}.search-status[data-v-ae8ec53e]{display:flex;align-items:center;gap:12px}.search-count[data-v-ae8ec53e]{font-size:12px;color:#666}.clear-search-btn[data-v-ae8ec53e]{display:flex;align-items:center;gap:4px;background:#f8f9fa;border:1px solid #e1e4e8;border-radius:4px;padding:4px 8px;font-size:12px;color:#666;cursor:pointer;transition:all .2s ease;margin-left:auto}.clear-search-btn[data-v-ae8ec53e]:hover{background:#e1e4e8;border-color:#d0d7de;color:#333;letter-spacing:.5px}.search-highlight[data-v-ae8ec53e]{background-color:#ffeb3b;color:#333;padding:1px 2px;border-radius:2px;font-weight:500}.email-cards[data-v-ae8ec53e]{flex:1;overflow-y:auto}.email-cards-grid[data-v-ae8ec53e]{display:flex;flex-direction:column}.empty-emails[data-v-ae8ec53e],.error-state[data-v-ae8ec53e],.loading-state[data-v-ae8ec53e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#586069;text-align:center;height:100%}.empty-emails p[data-v-ae8ec53e],.error-state div[data-v-ae8ec53e]:nth-child(2),.loading-state div[data-v-ae8ec53e]:nth-child(2){font-size:14px;margin:16px 0}.tip-text[data-v-ae8ec53e]{font-size:13px;color:#959da5;margin-top:8px}.loading-spinner[data-v-ae8ec53e]{width:32px;height:32px;border:3px solid #f6f8fa;border-top:3px solid #0366d6;border-radius:50%;animation:spin-ae8ec53e 1s linear infinite}.error-icon[data-v-ae8ec53e]{width:40px;height:40px;background-color:#ffdce0;color:#cb2431;font-weight:700;font-size:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.retry-button[data-v-ae8ec53e]{padding:6px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.retry-button[data-v-ae8ec53e]:hover{background-color:#005cc5}.email-card[data-v-ae8ec53e]{display:flex;padding:12px;border-bottom:1px solid #eaecef;cursor:pointer;transition:all .2s ease;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.05);position:relative;align-items:flex-start;border-left:6px solid transparent}.email-check[data-v-ae8ec53e]{position:absolute;top:6px;left:4px;width:10px;height:10px;border:2px solid #c9d1d9;border-radius:4px;background-color:#fff;display:flex;align-items:center;justify-content:center;color:#2ea44f;z-index:1;opacity:0;transition:opacity .2s ease}.email-card:hover .email-check[data-v-ae8ec53e]{opacity:1}.email-check.checked[data-v-ae8ec53e]{border-color:#2ea44f;background-color:#e6f4ea;opacity:1}.email-card[data-v-ae8ec53e]:hover{border-color:#d1d5da}.email-card.unread[data-v-ae8ec53e]{background-color:#f0f7ff;border-left:6px solid #0366d6}.email-card.selected[data-v-ae8ec53e]{background-color:#f1f8e9;padding-left:16px}.email-avatar[data-v-ae8ec53e]{width:40px;height:40px;background-color:#e1f0fe;color:#0366d6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:16px;margin-right:12px;flex-shrink:0;text-transform:uppercase}.email-card.unread .email-avatar[data-v-ae8ec53e]{background-color:#0366d6;color:#fff}.email-card-header[data-v-ae8ec53e]{flex:0 0 auto;margin-right:12px}.email-card-content[data-v-ae8ec53e]{flex:1;min-width:0}.email-subject[data-v-ae8ec53e]{font-size:15px;font-weight:500;color:#24292e;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-card.unread .email-subject[data-v-ae8ec53e]{font-weight:600;color:#0366d6}.email-sender-info[data-v-ae8ec53e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.email-sender[data-v-ae8ec53e]{font-size:14px;color:#24292e;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.email-card.unread .email-sender[data-v-ae8ec53e]{font-weight:600}.email-date-container[data-v-ae8ec53e]{display:flex;align-items:center;gap:4px}.email-folder-name[data-v-ae8ec53e]{font-size:11px;color:#6a737d;background-color:#f1f3f4;padding:2px 6px;border-radius:4px;white-space:nowrap;margin-right:4px;max-width:120px;overflow:hidden;text-overflow:ellipsis;border:1px solid #ccc}.email-date[data-v-ae8ec53e]{font-size:12px;color:#586069;white-space:nowrap;margin-left:8px}.email-preview[data-v-ae8ec53e]{font-size:13px;color:#586069;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:4px;line-height:1.4}.email-actions[data-v-ae8ec53e]{position:absolute;top:12px;right:12px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease;background-color:hsla(0,0%,100%,.9);padding:2px;border-radius:4px}.email-card:hover .email-actions[data-v-ae8ec53e]{opacity:1}.section-header-content .email-actions.header-actions[data-v-ae8ec53e]{position:static;visibility:hidden;opacity:0;background-color:hsla(0,0%,100%,.9);padding:2px;border-radius:4px;display:flex;gap:4px;margin-left:auto;pointer-events:none;transition:opacity .2s ease}.section-header-content .email-actions.header-actions.visible[data-v-ae8ec53e]{visibility:visible;opacity:1;pointer-events:auto}@media (max-width:768px){.section-header-content .email-actions.header-actions[data-v-ae8ec53e]{margin-left:0;margin-top:8px}}.email-action-button[data-v-ae8ec53e]{background:none;border:none;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#586069;cursor:pointer;transition:all .2s ease}.email-action-button[data-v-ae8ec53e]:hover{background-color:#f3f4f6;color:#0366d6}.email-action-button[title=\5220\9664][data-v-ae8ec53e]:hover{color:#cb2431}.load-more-container[data-v-ae8ec53e]{display:flex;justify-content:center;padding:16px}.load-more-button[data-v-ae8ec53e]{padding:6px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.load-more-button[data-v-ae8ec53e]:hover{background-color:#005cc5}.loading-more-state[data-v-ae8ec53e]{display:flex;align-items:center;justify-content:center;padding:16px;color:#586069}.loading-more-state .loading-spinner[data-v-ae8ec53e]{width:20px;height:20px;margin-right:8px;border-width:2px}.email-cards[data-v-ae8ec53e]::-webkit-scrollbar,.folder-list[data-v-ae8ec53e]::-webkit-scrollbar{width:6px;height:6px}.mail-detail-body[data-v-ae8ec53e]::-webkit-scrollbar{width:4px;height:4px}.email-cards[data-v-ae8ec53e]::-webkit-scrollbar-thumb,.folder-list[data-v-ae8ec53e]::-webkit-scrollbar-thumb,.mail-detail-body[data-v-ae8ec53e]::-webkit-scrollbar-thumb{background-color:#d1d5da;border-radius:3px}.email-cards[data-v-ae8ec53e]::-webkit-scrollbar-track,.folder-list[data-v-ae8ec53e]::-webkit-scrollbar-track,.mail-detail-body[data-v-ae8ec53e]::-webkit-scrollbar-track{background-color:transparent}.email-cards[data-v-ae8ec53e]:hover::-webkit-scrollbar-thumb,.folder-list[data-v-ae8ec53e]:hover::-webkit-scrollbar-thumb,.mail-detail-body[data-v-ae8ec53e]:hover::-webkit-scrollbar-thumb{background-color:#959da5}.add-folder-button[data-v-ae8ec53e],.email-action-button[data-v-ae8ec53e],.email-card[data-v-ae8ec53e],.folder-item[data-v-ae8ec53e],.load-more-button[data-v-ae8ec53e],.retry-button[data-v-ae8ec53e]{transition:all .2s cubic-bezier(.3,0,.2,1)}.email-card[data-v-ae8ec53e]:active,.folder-item[data-v-ae8ec53e]:active,.load-more-button[data-v-ae8ec53e]:active,.retry-button[data-v-ae8ec53e]:active{transform:scale(.98)}.empty-emails svg[data-v-ae8ec53e],.error-state .error-icon[data-v-ae8ec53e],.loading-state .loading-spinner[data-v-ae8ec53e]{margin-bottom:16px;opacity:.7}.empty-emails p[data-v-ae8ec53e],.error-state div[data-v-ae8ec53e]:nth-child(2),.loading-state div[data-v-ae8ec53e]:nth-child(2){font-size:16px;color:#586069;margin-bottom:8px}.folder-count[data-v-ae8ec53e]{min-width:22px;height:18px;line-height:18px;padding:0 6px;font-size:11px;font-weight:600}.batch-generate-button[data-v-ae8ec53e]{background-color:#17a2b8!important;color:#fff!important;border:1px solid #17a2b8!important}.batch-generate-button[data-v-ae8ec53e]:hover{background-color:#138496!important;border-color:#138496!important}.batch-generate-button[data-v-ae8ec53e]:disabled{opacity:.6;cursor:not-allowed}.batch-generate-button .button-loader[data-v-ae8ec53e]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:button-spin-ae8ec53e 1s linear infinite}.batch-task-drawer[data-v-ae8ec53e]{background-color:#fff;border-top:1px solid #eaecef;transition:all .3s ease;overflow:hidden}.batch-task-drawer .drawer-content[data-v-ae8ec53e]{max-height:0;overflow:hidden;transition:max-height .3s ease}.batch-task-drawer.open .drawer-content[data-v-ae8ec53e]{max-height:400px}.drawer-header[data-v-ae8ec53e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #e1e4e8;cursor:pointer;transition:background-color .2s ease;position:relative;overflow:hidden}.drawer-header[data-v-ae8ec53e]:hover{background-color:#e1e4e8}.drawer-header.loading[data-v-ae8ec53e]{background:linear-gradient(90deg,rgba(25,118,210,.1),rgba(25,118,210,.3) 25%,rgba(25,118,210,.5) 50%,rgba(25,118,210,.3) 75%,rgba(25,118,210,.1));background-size:200% 100%;animation:gradient-move-ae8ec53e 2s ease-in-out infinite}.drawer-header.loading[data-v-ae8ec53e]:hover{background:linear-gradient(90deg,rgba(25,118,210,.2),rgba(25,118,210,.4) 25%,rgba(25,118,210,.6) 50%,rgba(25,118,210,.4) 75%,rgba(25,118,210,.2));background-size:200% 100%;animation:gradient-move-ae8ec53e 2s ease-in-out infinite}@keyframes gradient-move-ae8ec53e{0%{background-position:-200% 0}to{background-position:200% 0}}.drawer-title[data-v-ae8ec53e]{display:flex;align-items:center;gap:8px;font-weight:500;color:#24292e}.drawer-toggle[data-v-ae8ec53e]{color:#586069;transition:transform .3s ease}.drawer-toggle svg.rotated[data-v-ae8ec53e]{transform:rotate(180deg)}.drawer-content[data-v-ae8ec53e],.task-list[data-v-ae8ec53e]{padding:0}.task-card[data-v-ae8ec53e]{display:flex;padding:12px;border-bottom:1px solid #eaecef;cursor:pointer;transition:all .2s ease;background-color:#fff;position:relative;align-items:flex-start;border-left:6px solid transparent;min-height:80px}.task-card[data-v-ae8ec53e]:hover{border-color:#d1d5da;background-color:#f8f8f8}.task-card.completed[data-v-ae8ec53e]{border-left-color:#2e7d32;background-color:#f1f8e9}.task-card.pending[data-v-ae8ec53e]{border-left-color:#6c757d;background-color:#f8f9fa}.task-card.failed[data-v-ae8ec53e]{border-left-color:#d32f2f;background-color:#ffebee}.task-card.running[data-v-ae8ec53e]{border-left-color:#1976d2;background-color:#e3f2fd}.task-card-header[data-v-ae8ec53e]{flex:0 0 auto;margin-right:16px;display:flex;flex-direction:column;align-items:center;text-align:center;width:60px}.task-avatar[data-v-ae8ec53e]{width:40px;height:40px;background-color:#e1f0fe;color:#0366d6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.task-name[data-v-ae8ec53e]{font-size:13px;font-weight:700;color:#24292e;margin-top:4px;margin-bottom:4px}.task-name[data-v-ae8ec53e],.task-status-badge[data-v-ae8ec53e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}.task-status-badge[data-v-ae8ec53e]{font-size:10px;color:#586069;margin-bottom:8px}.task-card-content[data-v-ae8ec53e]{flex:1;min-width:0;padding-top:4px}.task-info-row[data-v-ae8ec53e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.task-company[data-v-ae8ec53e]{font-size:13px;color:#24292e;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-date[data-v-ae8ec53e]{font-size:13px;color:#586069;white-space:nowrap}.task-email-row[data-v-ae8ec53e],.task-title-row[data-v-ae8ec53e]{display:flex;align-items:center;margin-bottom:6px}.task-email-row svg[data-v-ae8ec53e],.task-title-row svg[data-v-ae8ec53e]{flex-shrink:0;color:#586069;margin-right:8px}.task-title[data-v-ae8ec53e]{color:#586069}.task-email[data-v-ae8ec53e],.task-title[data-v-ae8ec53e]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-email[data-v-ae8ec53e]{color:#0366d6;max-width:100%;line-height:1.4;margin-left:0}.task-error-row[data-v-ae8ec53e]{display:flex;align-items:center;margin-bottom:6px}.task-error-row svg[data-v-ae8ec53e]{flex-shrink:0;color:#d32f2f;margin-right:8px}.task-error[data-v-ae8ec53e]{font-size:13px;color:#d32f2f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-actions[data-v-ae8ec53e]{display:flex;gap:8px;margin-top:8px}.task-action-button[data-v-ae8ec53e]{background:none;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;transition:background-color .2s ease;font-size:12px}.task-action-button[data-v-ae8ec53e]:hover{background-color:#e1e4e8}.task-action-button.primary[data-v-ae8ec53e]{background-color:#0366d6;color:#fff}.task-action-button.primary[data-v-ae8ec53e]:hover{background-color:#005cc5}.task-action-button.danger[data-v-ae8ec53e]{background-color:#cb2431;color:#fff}.task-action-button.danger[data-v-ae8ec53e]:hover{background-color:#ffdce0}.pending-badge[data-v-ae8ec53e],.task-count[data-v-ae8ec53e]{font-size:12px;color:#586069}.task-count[data-v-ae8ec53e]{margin-left:8px}.pending-badge[data-v-ae8ec53e]{background-color:#6c757d;color:#fff;padding:2px 6px;border-radius:12px;font-weight:500}.task-card-selection[data-v-ae8ec53e]{width:16px;height:16px;border:2px solid #e1e4e8;border-radius:4px;margin-right:8px}.task-card.selected .task-card-selection[data-v-ae8ec53e]{border-color:#0366d6}.empty-tasks[data-v-ae8ec53e]{text-align:center;color:#888;padding:48px 0;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-tasks p[data-v-ae8ec53e]{margin:8px 0;font-size:14px}.empty-hint[data-v-ae8ec53e]{font-size:12px;color:#999}.test-style[data-v-ae8ec53e]{color:red}.email-tags[data-v-ae8ec53e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.email-tag[data-v-ae8ec53e]{font-size:11px;color:#fff;padding:2px 6px;border-radius:12px;font-weight:500}.email-tag.tag-template-generated[data-v-ae8ec53e]{background-color:#17a2b8}.email-tag.tag-default[data-v-ae8ec53e]{background-color:#6c757d}.email-attachment-icon[data-v-ae8ec53e]{width:16px;height:16px;color:#6c757d;flex-shrink:0;transform:rotate(45deg)}.imap-toggle-container[data-v-ae8ec53e]{display:flex;align-items:center;margin-left:auto}.imap-toggle-label[data-v-ae8ec53e]{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:14px;color:#586069}.imap-toggle-input[data-v-ae8ec53e]{display:none}.imap-toggle-slider[data-v-ae8ec53e]{position:relative;width:44px;height:24px;background-color:#e1e4e8;border-radius:12px;transition:background-color .3s ease;margin-right:8px}.imap-toggle-slider[data-v-ae8ec53e]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.3)}.imap-toggle-input:checked+.imap-toggle-slider[data-v-ae8ec53e]{background-color:#0366d6}.imap-toggle-input:checked+.imap-toggle-slider[data-v-ae8ec53e]:before{transform:translateX(20px)}.imap-toggle-text[data-v-ae8ec53e]{white-space:nowrap;font-weight:500}.imap-toggle-label:hover .imap-toggle-text[data-v-ae8ec53e]{color:#0366d6}.imap-toggle-input:checked+.imap-toggle-slider+.imap-toggle-text[data-v-ae8ec53e]{color:#0366d6;font-weight:600}.folder-header[data-v-ae8ec53e]{display:flex;justify-content:space-between;align-items:center;padding:12px;border-bottom:1px solid #e1e4e8;background-color:#f6f8fa}.folder-title[data-v-ae8ec53e]{margin:0;font-size:14px;font-weight:600;color:#24292e}.add-folder-button[data-v-ae8ec53e]{display:flex;align-items:center;gap:6px;background-color:#1976d2;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;transition:background-color .2s}.add-folder-button[data-v-ae8ec53e]:hover{background-color:#0256b3}.folder-tree-item[data-v-ae8ec53e]{margin-bottom:4px}.folder-item[data-v-ae8ec53e]{position:relative}.folder-child[data-v-ae8ec53e]{margin-top:2px;margin-bottom:2px;padding-left:8px}.folder-children[data-v-ae8ec53e]{margin-left:20px;border-left:1px solid #e1e4e8;padding-left:8px;margin-top:4px;margin-bottom:4px}.folder-menu[data-v-ae8ec53e]{position:absolute;background-color:#fff;border:1px solid #e1e4e8;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:120px}.folder-menu-item[data-v-ae8ec53e]{display:flex;align-items:center;gap:8px;padding:8px 12px;font-size:12px;color:#24292e;cursor:pointer;transition:background-color .2s ease}.folder-menu-item[data-v-ae8ec53e]:hover{background-color:#f6f8fa}.folder-menu-item.danger[data-v-ae8ec53e]{color:#d73a49}.folder-menu-item.danger[data-v-ae8ec53e]:hover{background-color:#ffeef0}.folder-menu-trigger[data-v-ae8ec53e]{cursor:pointer;opacity:.6;transition:opacity .2s ease}.folder-menu-trigger[data-v-ae8ec53e]:hover{opacity:1}.folder-input-container[data-v-ae8ec53e]{padding:8px 16px;border-bottom:1px solid #e1e4e8}.folder-input-container.folder-child-input[data-v-ae8ec53e]{padding-left:32px;border-bottom:none}.folder-input[data-v-ae8ec53e]{width:calc(100% - 24px);padding:8px 12px;border:1px solid #e1e4e8;border-radius:6px;font-size:12px;outline:none;transition:border-color .2s ease}.folder-input[data-v-ae8ec53e]:focus{border-color:#0366d6;box-shadow:0 0 0 3px rgba(3,102,214,.1)}.folder-input-hint[data-v-ae8ec53e]{font-size:11px;color:#666;margin-bottom:4px;padding:0 4px}.folder-rename-input[data-v-ae8ec53e]{background:transparent;border:none;outline:none;font-size:inherit;font-family:inherit;color:inherit;width:100%;padding:0;margin:0;box-sizing:border-box}.folder-rename-input[data-v-ae8ec53e]:focus{background-color:hsla(0,0%,100%,.1);border-radius:2px;padding:1px 2px}.modal[data-v-ae8ec53e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-ae8ec53e]{background-color:#fff;border-radius:8px;padding:24px;min-width:400px;max-width:500px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.modal-content h3[data-v-ae8ec53e]{margin:0 0 16px 0;font-size:18px;font-weight:600;color:#24292e}.toast-container[data-v-ae8ec53e]{position:fixed;top:20px;right:20px;z-index:9999}.toast[data-v-ae8ec53e]{padding:12px 20px;border-radius:4px;color:#fff;font-size:14px;margin-bottom:10px;box-shadow:0 2px 8px rgba(0,0,0,.2);animation:slideIn-ae8ec53e .3s ease-out}.toast-success[data-v-ae8ec53e]{background-color:#4caf50}.toast-error[data-v-ae8ec53e]{background-color:#f44336}.toast-warning[data-v-ae8ec53e]{background-color:#ff9800}@keyframes slideIn-ae8ec53e{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.modal-content p[data-v-ae8ec53e]{margin:0 0 12px 0;font-size:14px;color:#586069}.folder-select[data-v-ae8ec53e]{width:100%;padding:8px 12px;border:1px solid #e1e4e8;border-radius:6px;font-size:14px;outline:none;margin-bottom:16px}.folder-select[data-v-ae8ec53e]:focus{border-color:#0366d6;box-shadow:0 0 0 3px rgba(3,102,214,.1)}.modal-actions[data-v-ae8ec53e]{display:flex;gap:12px;justify-content:flex-end}.cancel-button[data-v-ae8ec53e]{padding:8px 16px;background-color:#f6f8fa;color:#24292e;border:1px solid #e1e4e8;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.cancel-button[data-v-ae8ec53e]:hover{background-color:#e1e4e8}.confirm-button[data-v-ae8ec53e]{padding:8px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background-color .2s ease}.confirm-button[data-v-ae8ec53e]:hover{background-color:#0256b3}@media (max-width:768px){.imap-toggle-container[data-v-ae8ec53e]{margin-left:0;margin-top:8px}.section-header-content[data-v-ae8ec53e]{flex-direction:column;align-items:flex-start}}.inquiry-button[data-v-ae8ec53e]{background-color:#17a2b8!important;color:#fff!important;border:1px solid #17a2b8!important;font-family:inherit!important}.inquiry-button[data-v-ae8ec53e]:hover{background-color:#138496!important;border-color:#138496!important}.inquiry-button[data-v-ae8ec53e]:disabled{opacity:.6;cursor:not-allowed}.inquiry-button .button-loader[data-v-ae8ec53e]{width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:button-spin-ae8ec53e 1s linear infinite}.quote-button[data-v-ae8ec53e]{background-color:#28a745!important;color:#fff!important;border:1px solid #28a745!important;font-family:inherit!important}.quote-button[data-v-ae8ec53e]:hover{background-color:#218838!important;border-color:#218838!important}.quote-button[data-v-ae8ec53e]:disabled{opacity:.6;cursor:not-allowed}@keyframes button-spin-ae8ec53e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.quotation-card[data-v-ae8ec53e]:hover{border-color:#ccc}.quotation-card.selected[data-v-ae8ec53e]{background-color:#f1f8e9}.quotation-card.sending[data-v-ae8ec53e]{border-color:#1976d2;box-shadow:0 0 12px rgba(25,118,210,.4);position:relative}.quotation-card-header[data-v-ae8ec53e]{display:flex;gap:8px}.route-subject[data-v-ae8ec53e]{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:8px}.quotation-avatar[data-v-ae8ec53e]{width:28px;height:28px;border-radius:50%;background:#e1f0fe;color:#0366d6;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.quotation-avatar.has-image[data-v-ae8ec53e]{background:transparent}.quotation-avatar img[data-v-ae8ec53e]{width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.transport-avatar[data-v-ae8ec53e]{background:#f8f9fa;border:2px solid #e9ecef;transition:all .2s ease}.transport-avatar.sea[data-v-ae8ec53e]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.transport-avatar.air[data-v-ae8ec53e]{background:#fff3e0;border-color:#ff9800;color:#f57c00}.transport-avatar.land[data-v-ae8ec53e]{background:#e8f5e8;border-color:#4caf50;color:#388e3c}.transport-avatar svg[data-v-ae8ec53e]{width:16px;height:16px}.quotation-route[data-v-ae8ec53e]{display:flex;align-items:center;gap:6px;font-weight:600}.route-from[data-v-ae8ec53e],.route-to[data-v-ae8ec53e]{color:#444}.route-arrow[data-v-ae8ec53e]{margin:0 8px;color:#666}.quotation-cargo[data-v-ae8ec53e]{font-size:13px;color:#666;font-weight:500;margin-left:12px}.quotation-card-content[data-v-ae8ec53e]{display:flex;flex-direction:column;gap:12px;width:100%}.quotation-stats[data-v-ae8ec53e]{display:flex;justify-content:space-around}.stat-item[data-v-ae8ec53e]{display:flex;align-items:center;gap:4px;font-size:12px}.stat-icon[data-v-ae8ec53e]{flex-shrink:0}.stat-icon.replied[data-v-ae8ec53e]{color:#28a745}.stat-icon.opened[data-v-ae8ec53e]{color:#007bff}.stat-icon.unopened[data-v-ae8ec53e]{color:#6c757d}.stat-number[data-v-ae8ec53e]{font-weight:600;color:#333;padding-left:4px}.quotation-tags[data-v-ae8ec53e]{display:flex;gap:6px;flex-wrap:wrap}.quotation-tag[data-v-ae8ec53e]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;white-space:nowrap;position:absolute;width:80px;background-color:brown;color:#fff;text-align:center;transform:rotate(45deg);top:10px;right:-30px}.transport-tag.sea[data-v-ae8ec53e]{background-color:#e3f2fd;color:#1976d2}.transport-tag.air[data-v-ae8ec53e]{background-color:#fff3e0;color:#f57c00}.term-tag[data-v-ae8ec53e]{background-color:#f3e5f5;color:#7b1fa2}.quotation-dates[data-v-ae8ec53e]{display:flex;justify-content:flex-start;font-size:10px;color:#666}.date-item[data-v-ae8ec53e]{display:flex;align-items:center;gap:3px;width:100%}.date-icon[data-v-ae8ec53e]{flex-shrink:0;opacity:.7}.date-value[data-v-ae8ec53e]{color:#999;font-size:12px}.quotation-subject[data-v-ae8ec53e]{margin-top:4px;font-size:13px;color:#586069;line-height:1.6;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.workflow-send-container[data-v-ae8ec53e]{margin-left:auto;display:flex;align-items:center;gap:6px}.workflow-send-button[data-v-ae8ec53e]{padding:4px 8px;background-color:#1976d2;color:#fff;border:none;border-radius:4px;font-size:10px;cursor:pointer;display:flex;align-items:center;gap:3px;transition:all .2s ease;font-weight:500;white-space:nowrap;min-width:auto;max-width:120px;overflow:hidden;text-overflow:ellipsis}.workflow-send-button span[data-v-ae8ec53e]{font-size:12px}.workflow-send-button[data-v-ae8ec53e]:hover:not(:disabled){background-color:#1565c0}.workflow-send-button[data-v-ae8ec53e]:disabled{opacity:.6;cursor:not-allowed}.workflow-send-button.completed[data-v-ae8ec53e]{background-color:#e3f2fd;color:#1976d2;border:1px solid #90caf9;cursor:not-allowed}.workflow-send-button.completed[data-v-ae8ec53e]:hover{background-color:#e3f2fd}.workflow-send-button.pending[data-v-ae8ec53e]{background-color:#1976d2;color:#fff;height:28px}.workflow-send-button.pending[data-v-ae8ec53e]:hover:not(:disabled){border:1px solid #ccc}.workflow-send-button.processing[data-v-ae8ec53e]{background-color:#fff3e0;color:#f57c00;border:1px solid #ffcc02}.workflow-send-button.processing[data-v-ae8ec53e]:hover:not(:disabled){background-color:#ffe0b2}.workflow-send-button .button-loader[data-v-ae8ec53e]{width:12px;height:12px;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;animation:spin-ae8ec53e 1s linear infinite}@keyframes spin-ae8ec53e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.conversation-detail-content[data-v-ae8ec53e]{height:100%;display:flex;flex-direction:column;background-color:#fff}.conversation-header[data-v-ae8ec53e]{display:flex;align-items:center;padding:16px;border-bottom:1px solid #e1e5e9;background-color:#f8f9fa}.back-button[data-v-ae8ec53e]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:none;border:1px solid #d0d7de;border-radius:6px;color:#24292f;cursor:pointer;font-size:14px;margin-right:16px;transition:all .2s ease}.back-button[data-v-ae8ec53e]:hover{background-color:#f3f4f6;border-color:#8c959f}.conversation-title h3[data-v-ae8ec53e]{margin:0;font-size:16px;font-weight:600;color:#24292f}.conversation-count[data-v-ae8ec53e]{font-size:12px;color:#656d76;margin-left:8px}.conversation-emails[data-v-ae8ec53e]{flex:1;overflow-y:auto;padding:16px}.conversation-email-item[data-v-ae8ec53e]{margin-bottom:8px;border:1px solid #d0d7de;border-radius:8px;background-color:#fff;transition:all .2s ease}.conversation-email-item.latest[data-v-ae8ec53e]{border-color:#0969da;box-shadow:0 1px 3px rgba(9,105,218,.1)}.email-bar[data-v-ae8ec53e]{display:flex;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s ease}.email-bar[data-v-ae8ec53e]:hover{background-color:#f6f8fa}.email-bar-avatar[data-v-ae8ec53e]{width:32px;height:32px;border-radius:50%;background-color:#0969da;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;margin-right:12px;flex-shrink:0}.email-bar-info[data-v-ae8ec53e]{flex:1;min-width:0}.email-bar-sender[data-v-ae8ec53e]{font-size:14px;font-weight:600;color:#24292f;margin-bottom:2px}.email-bar-subject[data-v-ae8ec53e]{font-size:13px;color:#656d76;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.email-bar-date[data-v-ae8ec53e]{font-size:12px;color:#8c959f;margin-left:12px;flex-shrink:0}.email-bar-expand[data-v-ae8ec53e]{margin-left:8px;color:#8c959f;flex-shrink:0}.email-expanded[data-v-ae8ec53e]{border:none}.email-expanded-header[data-v-ae8ec53e]{display:flex;align-items:flex-start;justify-content:space-between;padding:16px;border-bottom:1px solid #e1e5e9;background-color:#f6f8fa}.email-expanded-info[data-v-ae8ec53e]{display:flex;align-items:flex-start;flex:1}.email-expanded-avatar[data-v-ae8ec53e]{width:40px;height:40px;border-radius:50%;background-color:#0969da;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500;margin-right:12px;flex-shrink:0}.email-expanded-meta[data-v-ae8ec53e]{flex:1}.email-expanded-sender[data-v-ae8ec53e]{font-size:16px;font-weight:600;color:#24292f;margin-bottom:4px}.email-expanded-date[data-v-ae8ec53e]{font-size:13px;color:#656d76;margin-bottom:4px}.email-expanded-recipients[data-v-ae8ec53e]{font-size:13px;color:#656d76}.email-collapse-button[data-v-ae8ec53e]{background:none;border:1px solid #d0d7de;border-radius:6px;padding:6px;cursor:pointer;color:#8c959f;transition:all .2s ease}.email-collapse-button[data-v-ae8ec53e]:hover{background-color:#f3f4f6;border-color:#8c959f}.email-expanded-subject[data-v-ae8ec53e]{font-size:18px;font-weight:600;color:#24292f;padding:16px 16px 8px 16px;border-bottom:1px solid #e1e5e9}.email-expanded-body[data-v-ae8ec53e]{padding:16px}.email-expanded-body .mail-html-body[data-v-ae8ec53e]{line-height:1.6;color:#24292f}.email-expanded-body .mail-text-body[data-v-ae8ec53e]{white-space:pre-wrap;line-height:1.6;color:#24292f;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.email-expanded-body .mail-empty-body[data-v-ae8ec53e]{color:#8c959f;font-style:italic;text-align:center;padding:32px}.email-collapsed-bar[data-v-ae8ec53e]{display:flex;align-items:center;padding:12px 16px;border:1px solid #e0e0e0;border-radius:4px;background-color:#f8f9fa;cursor:pointer;transition:background-color .2s ease;margin-bottom:16px;margin-left:4px}.email-collapsed-bar[data-v-ae8ec53e]:hover{background-color:#e9ecef}.clickable-header[data-v-ae8ec53e]{cursor:pointer;position:relative}.clickable-header[data-v-ae8ec53e]:hover{background-color:#f8f9fa}.clickable-header[data-v-ae8ec53e]:after{content:"点击折叠";position:absolute;top:8px;right:16px;font-size:12px;color:#8c959f;opacity:0;transition:opacity .2s ease}.clickable-header[data-v-ae8ec53e]:hover:after{opacity:1}.workflow-progress-bar[data-v-ae8ec53e]{position:absolute;top:0;left:0;right:0;height:3px;background-color:rgba(25,118,210,.1);overflow:hidden;z-index:10;border-radius:6px 6px 0 0}.progress-bar-fill[data-v-ae8ec53e]{height:100%;background:linear-gradient(90deg,transparent,rgba(25,118,210,.3),#1976d2,rgba(25,118,210,.3),transparent);background-size:200% 100%;animation:progressSlide-ae8ec53e 2s linear infinite}@keyframes progressSlide-ae8ec53e{0%{background-position:-200% 0}to{background-position:200% 0}}.email-tags-container[data-v-ae8ec53e]{margin-bottom:6px;padding:0 8px}.email-tags-header[data-v-ae8ec53e]{margin-bottom:8px}.email-tags-title[data-v-ae8ec53e]{font-size:14px;font-weight:500;color:#656d76}.email-tags-header[data-v-ae8ec53e]{display:flex;justify-content:space-between;align-items:center;gap:8px}.email-tags-list[data-v-ae8ec53e]{display:flex;gap:8px;flex-wrap:wrap;flex:1}.email-tags-settings-button[data-v-ae8ec53e]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;color:#656d76;transition:all .2s;flex-shrink:0}.email-tags-settings-button[data-v-ae8ec53e]:hover{background:#f6f8fa;color:#24292f}.email-tag-button[data-v-ae8ec53e]{padding:2px 8px;border:1px solid #d0d7de;border-radius:12px;background-color:#fff;color:#656d76;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;height:24px}.email-tag-button[data-v-ae8ec53e]:hover{background-color:#f3f4f6;border-color:#8c959f;color:#24292f}.email-tag-button.active[data-v-ae8ec53e]{background-color:#0969da;border-color:#0969da;color:#fff}.business-development-section[data-v-ae8ec53e]{background:#f8f9fa;border-right:1px solid #e9ecef;overflow-y:auto;height:100%}.business-development-cards[data-v-ae8ec53e]{padding:0}.empty-business-development[data-v-ae8ec53e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#666;text-align:center}.empty-business-development svg[data-v-ae8ec53e]{margin-bottom:16px}.empty-business-development p[data-v-ae8ec53e]{margin:0;font-size:14px}.business-development-cards-grid[data-v-ae8ec53e]{display:flex;flex-direction:column}.business-development-card[data-v-ae8ec53e]{background:#fff;border-bottom:1px solid #e9ecef;padding:16px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.business-development-card[data-v-ae8ec53e]:hover{border-color:#007bff;box-shadow:0 2px 8px rgba(0,123,255,.1)}.business-development-card.selected[data-v-ae8ec53e]{background-color:#f1f8e9}.business-development-card.sending[data-v-ae8ec53e]{border-color:#1976d2;box-shadow:0 0 12px rgba(25,118,210,.4);position:relative}.business-development-card-content[data-v-ae8ec53e]{display:flex;flex-direction:column;gap:12px;width:100%}.business-development-card-header[data-v-ae8ec53e]{display:flex;gap:8px}.business-development-subject[data-v-ae8ec53e]{display:flex;flex-direction:column;gap:4px;min-width:0;padding-left:8px}.business-development-avatar[data-v-ae8ec53e]{width:28px;height:28px;border-radius:50%;background:#e1f0fe;color:#0366d6;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.bd-avatar-customer[data-v-ae8ec53e]{background:#e8f5e8;border:2px solid #4caf50;color:#388e3c}.business-development-title[data-v-ae8ec53e]{font-weight:600;color:#333}.title-text[data-v-ae8ec53e]{font-size:14px;line-height:1.4}.business-development-type[data-v-ae8ec53e]{font-size:12px;color:#666;font-weight:500}.business-development-stats[data-v-ae8ec53e]{display:flex;justify-content:space-around}.business-development-stats .stat-item[data-v-ae8ec53e]{display:flex;align-items:center;gap:4px;font-size:12px}.business-development-stats .stat-icon.a-type[data-v-ae8ec53e]{color:#28a745}.business-development-stats .stat-icon.b-type[data-v-ae8ec53e]{color:#007bff}.business-development-stats .stat-icon.c-type[data-v-ae8ec53e]{color:#6c757d}.business-development-stats .stat-number[data-v-ae8ec53e]{font-weight:600;color:#333;padding-left:4px}.business-development-dates[data-v-ae8ec53e]{display:flex;justify-content:flex-start;font-size:10px;color:#666}.business-development-dates .date-item[data-v-ae8ec53e]{display:flex;align-items:center;gap:3px;width:100%}.business-development-dates .date-icon[data-v-ae8ec53e]{flex-shrink:0;opacity:.7}.business-development-dates .date-value[data-v-ae8ec53e]{font-size:12px;color:#666}.status-tag[data-v-ae8ec53e]{position:absolute;top:10px;right:-30px;width:80px;background-color:#6c757d;color:#fff;text-align:center;transform:rotate(45deg);font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag.pending[data-v-ae8ec53e]{background-color:#6c757d}.status-tag.processing[data-v-ae8ec53e]{background-color:#007bff}.status-tag.completed[data-v-ae8ec53e]{background-color:#28a745}.status-tag.failed[data-v-ae8ec53e]{background-color:#dc3545}.modal-overlay[data-v-ae8ec53e]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.email-filter-modal-content[data-v-ae8ec53e]{background:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:90vw;max-height:90vh;overflow:auto}.target-audiences-container[data-v-1f539569]{height:100%;display:flex;flex-direction:column;transition:all .3s ease-in-out;position:relative}.component-header[data-v-1f539569]{padding:12px 16px;background-color:#f8f9fa;border-bottom:1px solid #eee;width:calc(100% - 32px);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s ease;flex-shrink:0}.component-header[data-v-1f539569]:hover{background-color:#f1f3f4}.header-content[data-v-1f539569]{display:flex;align-items:center;gap:10px;width:100%}.section-title[data-v-1f539569]{font-weight:600;color:#24292e;flex:1}.title-icon[data-v-1f539569]{color:#586069;margin-right:8px}.header-controls[data-v-1f539569]{display:flex;align-items:center;gap:8px;flex-shrink:0}.cc-toggle-button[data-v-1f539569]{display:flex;align-items:center;gap:6px;background-color:#f8f9fa;color:#586069;border:1px solid #d1d5da;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;justify-content:center;height:28px;padding:8px}.cc-toggle-button[data-v-1f539569]:hover:not(:disabled){background-color:#f3f4f6;border-color:#959da5}.cc-toggle-button.pushed[data-v-1f539569]{background-color:#0366d6;color:#fff;border-color:#0366d6}.cc-toggle-button.pushed[data-v-1f539569]:hover:not(:disabled){background-color:#0256cc;border-color:#0256cc}.cc-toggle-button.disabled[data-v-1f539569]{cursor:not-allowed;opacity:.8}.cc-toggle-button.disabled[data-v-1f539569],.cc-toggle-button.disabled[data-v-1f539569]:hover{background-color:#0366d6;color:#fff;border-color:#0366d6}.cc-toggle-button svg[data-v-1f539569]{flex-shrink:0}.switcher-container[data-v-1f539569]{display:flex;align-items:center;gap:8px;height:28px}.switcher-label[data-v-1f539569]{font-size:12px;color:#586069;font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.switcher[data-v-1f539569]{cursor:pointer;display:flex;align-items:center;height:28px}.switcher-track[data-v-1f539569]{width:44px;height:20px;background-color:#e1e4e8;border-radius:10px;position:relative;transition:background-color .2s ease;display:flex;align-items:center}.switcher-track.active[data-v-1f539569]{background-color:#0366d6}.switcher-thumb[data-v-1f539569]{width:16px;height:16px;background-color:#fff;border-radius:50%;position:absolute;left:2px;transition:transform .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.switcher-thumb.active[data-v-1f539569]{transform:translateX(24px)}.collapse-toggle-button[data-v-1f539569]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;color:#586069;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.collapse-toggle-button[data-v-1f539569]:hover{background-color:#f3f4f6;color:#24292e}.collapse-toggle-button.expanded[data-v-1f539569]{transform:rotate(180deg)}.standard-mode[data-v-1f539569]{padding:16px}.standard-recipient-input[data-v-1f539569]{display:flex;align-items:flex-start;gap:12px;min-height:40px}.recipient-selector-btn[data-v-1f539569]{display:flex;align-items:center;gap:6px;background-color:#f8f9fa;color:#586069;border:1px solid #d1d5da;border-radius:6px;padding:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;flex-shrink:0;width:50px;justify-content:center}.recipient-selector-btn[data-v-1f539569]:hover{background-color:#f3f4f6;border-color:#959da5;color:#24292e}.recipient-selector-btn svg[data-v-1f539569]{flex-shrink:0}.email-input-container[data-v-1f539569]{flex:1;min-width:0;min-height:32px;border-bottom:1px solid #ccc}.email-chips[data-v-1f539569],.email-input-container[data-v-1f539569]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.email-chip[data-v-1f539569]{display:flex;align-items:center;gap:4px;background-color:#e1f0fe;color:#0366d6;border-radius:16px;padding:4px 8px;font-size:12px;font-weight:500;position:relative;transition:all .2s ease}.email-chip[data-v-1f539569]:hover{background-color:#d1e7fd}.chip-text[data-v-1f539569]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-remove-btn[data-v-1f539569]{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#0366d6;cursor:pointer;padding:2px;border-radius:50%;transition:all .2s ease;width:16px;height:16px}.chip-remove-btn[data-v-1f539569]:hover{background-color:rgba(3,102,214,.1);color:#0256cc}.email-input[data-v-1f539569]{flex:1;min-width:120px;border:none;outline:none;background:transparent;font-size:14px;color:#24292e;padding:4px 0;line-height:1.4}.email-input[data-v-1f539569]::-moz-placeholder{color:#959da5}.email-input[data-v-1f539569]::placeholder{color:#959da5}.email-input[data-v-1f539569]:focus{outline:none}.section-title[data-v-1f539569]{font-size:14px;font-weight:700;margin:0;color:#333;display:flex;align-items:center;gap:8px}.section-title .title-icon[data-v-1f539569]{color:#444!important;flex-shrink:0}.component-content[data-v-1f539569]{flex:1;overflow-y:auto;padding:0;transition:all .3s ease-in-out}.recipient-group[data-v-1f539569]{border-bottom:1px solid #f0f0f0}.recipient-group[data-v-1f539569]:last-child{border-bottom:none}.group-header[data-v-1f539569]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fafafa;cursor:pointer;border-bottom:1px solid #eee;transition:background-color .2s}.group-header[data-v-1f539569]:hover{background-color:#f0f0f0}.group-header-left[data-v-1f539569]{display:flex;align-items:center;gap:8px}.collapse-icon[data-v-1f539569]{transition:transform .2s ease;color:#666}.collapse-icon.collapsed[data-v-1f539569]{transform:rotate(-90deg)}.group-title[data-v-1f539569]{font-size:14px;font-weight:600;color:#333}.recipient-count[data-v-1f539569]{font-size:12px;color:#666;margin-left:4px}.import-button[data-v-1f539569]{display:flex;align-items:center;gap:6px;background-color:#1976d2;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:background-color .2s}.import-button[data-v-1f539569]:hover{background-color:#1565c0}.group-content[data-v-1f539569]{overflow:hidden;transition:max-height .3s ease}.drop-zone[data-v-1f539569]{min-height:60px;transition:background-color .2s,border-color .2s;border:2px dashed transparent}.drop-zone.drag-over[data-v-1f539569]{background-color:#e3f2fd;border-color:#2196f3}.contacts-list[data-v-1f539569]{display:flex;flex-direction:column}.recipient-contact-card[data-v-1f539569]{display:flex;padding:12px;border-bottom:1px solid #eaecef;cursor:pointer;transition:all .2s ease;background-color:#fff;position:relative;align-items:flex-start;border-left:6px solid transparent;min-height:80px}.recipient-contact-card[data-v-1f539569]:hover{border-color:#d1d5da;background-color:#f8f8f8}.recipient-contact-card.selected[data-v-1f539569]{border-left-color:#2e7d32;background-color:#f1f8e9}.recipient-contact-card[draggable=true][data-v-1f539569]:hover{cursor:grab}.recipient-contact-card[draggable=true][data-v-1f539569]:active{cursor:grabbing}.recipient-contact-card-selection[data-v-1f539569]{width:0;height:100%;background-color:transparent;position:absolute;left:0;top:0;transition:background-color .2s}.recipient-contact-card-selection.selected[data-v-1f539569]{background-color:#2e7d32}.recipient-contact-card-header[data-v-1f539569]{flex:0 0 auto;margin-right:16px;display:flex;flex-direction:column;align-items:center;text-align:center;width:60px}.contact-name[data-v-1f539569]{font-size:13px;font-weight:700;color:#24292e;margin-top:4px;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px}.contact-avatar[data-v-1f539569]{width:40px;height:40px;background-color:#e1f0fe;color:#0366d6;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recipient-contact-card-content[data-v-1f539569]{flex:1;min-width:0;padding-top:4px}.contact-info-row[data-v-1f539569]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.contact-company[data-v-1f539569]{font-size:13px;color:#24292e;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-email-row[data-v-1f539569],.contact-title-row[data-v-1f539569]{display:flex;align-items:center;margin-bottom:6px}.contact-email-row svg[data-v-1f539569],.contact-title-row svg[data-v-1f539569]{flex-shrink:0;color:#586069;margin-right:8px}.contact-title[data-v-1f539569]{color:#586069}.contact-email[data-v-1f539569],.contact-title[data-v-1f539569]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-email[data-v-1f539569]{color:#0366d6;max-width:100%;line-height:1.4;margin-left:0}.recipient-contact-actions[data-v-1f539569]{position:absolute;top:8px;right:8px;display:flex;gap:4px;opacity:0;transition:opacity .2s ease;background-color:hsla(0,0%,100%,.9);padding:2px;border-radius:4px}.recipient-contact-card:hover .recipient-contact-actions[data-v-1f539569]{opacity:1}.contact-action-button[data-v-1f539569]{background:none;border:none;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#586069;cursor:pointer;transition:all .2s ease}.contact-action-button[data-v-1f539569]:hover{background-color:#f3f4f6;color:#0366d6}.contact-action-button[title=\5220\9664][data-v-1f539569]:hover{color:#cb2431}.empty-contacts[data-v-1f539569]{text-align:center;padding:12px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;position:relative;overflow:hidden}.empty-contacts.drag-over[data-v-1f539569]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 25px rgba(59,130,246,.15)}.empty-state-icon[data-v-1f539569]{margin-bottom:8px;color:#64748b;transition:color .3s ease}.empty-contacts:hover .empty-state-icon[data-v-1f539569]{color:#3b82f6}.empty-state-content[data-v-1f539569]{max-width:280px}.empty-state-title[data-v-1f539569]{font-size:14px;font-weight:600;color:#1e293b;margin:0 0 8px 0;letter-spacing:-.025em}.empty-state-description[data-v-1f539569]{font-size:12px;color:#64748b;line-height:1.5;margin:0;font-weight:400}.loading-state[data-v-1f539569]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#586069;text-align:center;height:100%}.loading-spinner[data-v-1f539569]{width:32px;height:32px;border:3px solid #f6f8fa;border-top:3px solid #0366d6;border-radius:50%;animation:spin-1f539569 1s linear infinite}@keyframes spin-1f539569{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact-relationship[data-v-1f539569]{font-size:10px;color:#586069;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60px;margin-bottom:8px}.contact-relationship .dots-animation[data-v-1f539569]{color:#1976d2;font-weight:700;font-style:normal;display:inline-block;width:20px;text-align:left}.contact-relationship .dots-animation[data-v-1f539569]:after{content:"...";animation:blink-1f539569 1.5s infinite}@keyframes blink-1f539569{0%,50%{opacity:1}51%,to{opacity:0}}.research-loading-bar[data-v-1f539569]{position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,rgba(33,150,243,.1),rgba(33,150,243,.5) 25%,#2196f3 50%,rgba(33,150,243,.5) 75%,rgba(33,150,243,.1));background-size:200% 100%;animation:research-wave-scroll-1f539569 2s ease-in-out infinite;z-index:1;border-radius:1.5px}@keyframes research-wave-scroll-1f539569{0%{background-position:200% 0}to{background-position:-200% 0}}.component-content[data-v-1f539569]::-webkit-scrollbar{width:4px;height:4px}.component-content[data-v-1f539569]::-webkit-scrollbar-thumb{background-color:#d1d5da;border-radius:3px}.component-content[data-v-1f539569]::-webkit-scrollbar-track{background-color:transparent}.component-content[data-v-1f539569]:hover::-webkit-scrollbar-thumb{background-color:#959da5}.scene-style-container[data-v-d474cb7e]{height:100%;display:flex;flex-direction:column}.component-header[data-v-d474cb7e]{padding:16px;border-bottom:1px solid #eee;position:relative}.section-title[data-v-d474cb7e]{margin:0;font-size:14px;font-weight:700;color:#333;display:flex;align-items:center;gap:8px}.section-title .title-icon[data-v-d474cb7e]{color:#333!important;flex-shrink:0}.component-content[data-v-d474cb7e]{flex:1;overflow-y:auto;padding:16px}.form-group[data-v-d474cb7e]{margin-bottom:20px;width:calc(100% - 12px)}.form-group[data-v-d474cb7e]:last-child{margin-bottom:0}.form-group label[data-v-d474cb7e]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;margin-bottom:8px;font-weight:700}.field-icon[data-v-d474cb7e]{color:#666!important;flex-shrink:0}.form-group select[data-v-d474cb7e]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;margin-left:8px}.note-field-container[data-v-d474cb7e]{width:100%;padding-left:8px}.note-display[data-v-d474cb7e]{display:flex;align-items:flex-start;gap:8px;padding:8px 0;min-height:32px}.note-content[data-v-d474cb7e]{flex:1;font-size:12px;color:#333;line-height:1.4;word-break:break-word;white-space:pre-wrap}.note-content.empty[data-v-d474cb7e]{color:#999;font-style:italic}.note-action-btn[data-v-d474cb7e]{flex-shrink:0;width:24px;height:24px;border:none;border-radius:3px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background-color:transparent}.edit-btn[data-v-d474cb7e]{color:#666}.edit-btn[data-v-d474cb7e]:hover{background-color:#f0f0f0;color:#333}.note-edit[data-v-d474cb7e]{display:flex;flex-direction:column;gap:8px}.note-textarea[data-v-d474cb7e]{width:100%;min-height:80px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:11px;font-family:inherit;resize:vertical;transition:border-color .2s;line-height:1.4}.note-textarea[data-v-d474cb7e]:focus{outline:none}.note-actions[data-v-d474cb7e]{display:flex;gap:8px;justify-content:flex-end}.cancel-btn[data-v-d474cb7e]{color:#757575;background-color:#f5f5f5}.cancel-btn[data-v-d474cb7e]:hover{background-color:#e0e0e0;color:#424242}.save-btn[data-v-d474cb7e]{color:#fff;background-color:#1976d2}.save-btn[data-v-d474cb7e]:hover:not(:disabled){background-color:#1565c0}.save-btn[data-v-d474cb7e]:disabled{background-color:#ccc;cursor:not-allowed}.loading-spinner[data-v-d474cb7e]{width:16px;height:16px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;animation:spin-d474cb7e 1s linear infinite}.style-options[data-v-d474cb7e],.urgency-options[data-v-d474cb7e]{display:flex;flex-wrap:wrap;gap:10px;padding-left:8px}.urgency-option[data-v-d474cb7e]{padding:6px 12px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.urgency-option.active[data-v-d474cb7e]{background-color:#fff3e0;border-color:#ffb74d;color:#e65100}.style-option[data-v-d474cb7e]{padding:6px 12px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:6px;font-size:12px;cursor:pointer;transition:all .2s}.style-option.active[data-v-d474cb7e]{background-color:#e1f5fe;border-color:#4fc3f7;color:#0277bd}.tone-slider[data-v-d474cb7e]{display:flex;align-items:center;gap:12px;padding-left:8px}.tone-slider span[data-v-d474cb7e]{font-size:12px;color:#666;width:40px;font-weight:500;text-align:center}.slider-container[data-v-d474cb7e]{flex:1;position:relative;display:flex;align-items:center}.slider-value[data-v-d474cb7e]{position:absolute;top:-28px;left:calc(var(--value, 50%) - 12px);background:#1976d2;color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;min-width:24px;text-align:center;box-shadow:0 2px 6px rgba(25,118,210,.3);transition:all .2s ease;opacity:0;transform:translateY(4px);pointer-events:none}.slider-container:hover .slider-value[data-v-d474cb7e]{opacity:1;transform:translateY(0)}.slider-value[data-v-d474cb7e]:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:4px solid transparent;border-top-color:#1976d2}.formality-slider .slider-value[data-v-d474cb7e]{background:#ff8f00;box-shadow:0 2px 6px rgba(255,143,0,.3)}.formality-slider .slider-value[data-v-d474cb7e]:after{border-top-color:#ff8f00}.length-slider .slider-value[data-v-d474cb7e]{background:#ab47bc;box-shadow:0 2px 6px rgba(171,71,188,.3)}.length-slider .slider-value[data-v-d474cb7e]:after{border-top-color:#ab47bc}.slider[data-v-d474cb7e]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:linear-gradient(90deg,#e3f2fd 0,#bbdefb 50%,#90caf9);border-radius:3px;outline:none;position:relative;transition:all .3s ease;box-shadow:inset 0 1px 3px rgba(0,0,0,.1)}.slider[data-v-d474cb7e]:hover{background:linear-gradient(90deg,#e1f5fe 0,#b3e5fc 50%,#81d4fa);box-shadow:inset 0 1px 3px rgba(0,0,0,.15),0 0 8px rgba(25,118,210,.2)}.slider[data-v-d474cb7e]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#1976d2,#1565c0);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(25,118,210,.3),0 1px 3px rgba(0,0,0,.2);-webkit-transition:all .2s ease;transition:all .2s ease;position:relative}.slider[data-v-d474cb7e]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px rgba(25,118,210,.4),0 2px 4px rgba(0,0,0,.25);background:linear-gradient(135deg,#1565c0,#0d47a1)}.slider[data-v-d474cb7e]::-webkit-slider-thumb:active{transform:scale(1.15);box-shadow:0 4px 12px rgba(25,118,210,.5),0 2px 6px rgba(0,0,0,.3)}.slider[data-v-d474cb7e]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#1976d2,#1565c0);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(25,118,210,.3),0 1px 3px rgba(0,0,0,.2);-moz-transition:all .2s ease;transition:all .2s ease}.slider[data-v-d474cb7e]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 8px rgba(25,118,210,.4),0 2px 4px rgba(0,0,0,.25);background:linear-gradient(135deg,#1565c0,#0d47a1)}.slider[data-v-d474cb7e]::-moz-range-track{height:6px;background:linear-gradient(90deg,#e3f2fd 0,#bbdefb 50%,#90caf9);border-radius:3px;border:none}.slider[data-v-d474cb7e]::-moz-range-progress{height:6px;background:linear-gradient(90deg,#1976d2 0,#42a5f5);border-radius:3px}.slider[data-v-d474cb7e]:focus{box-shadow:inset 0 1px 3px rgba(0,0,0,.15),0 0 0 3px rgba(25,118,210,.1)}.slider[data-v-d474cb7e]:focus::-webkit-slider-thumb{box-shadow:0 3px 8px rgba(25,118,210,.4),0 2px 4px rgba(0,0,0,.25),0 0 0 3px rgba(25,118,210,.2)}.tone-slider.formality-slider .slider[data-v-d474cb7e]{background:linear-gradient(90deg,#fff3e0 0,#ffcc02 50%,#ff8f00)}.tone-slider.formality-slider .slider[data-v-d474cb7e]:hover{background:linear-gradient(90deg,#fff8e1 0,#ffd54f 50%,#ffa000)}.tone-slider.formality-slider .slider[data-v-d474cb7e]::-webkit-slider-thumb{background:linear-gradient(135deg,#ff8f00,#f57c00)}.tone-slider.formality-slider .slider[data-v-d474cb7e]::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#f57c00,#ef6c00)}.tone-slider.formality-slider .slider[data-v-d474cb7e]::-moz-range-thumb{background:linear-gradient(135deg,#ff8f00,#f57c00)}.tone-slider.formality-slider .slider[data-v-d474cb7e]::-moz-range-thumb:hover{background:linear-gradient(135deg,#f57c00,#ef6c00)}.tone-slider.length-slider .slider[data-v-d474cb7e]{background:linear-gradient(90deg,#f3e5f5 0,#ce93d8 50%,#ab47bc)}.tone-slider.length-slider .slider[data-v-d474cb7e]:hover{background:linear-gradient(90deg,#fce4ec 0,#f48fb1 50%,#e91e63)}.tone-slider.length-slider .slider[data-v-d474cb7e]::-webkit-slider-thumb{background:linear-gradient(135deg,#ab47bc,#8e24aa)}.tone-slider.length-slider .slider[data-v-d474cb7e]::-webkit-slider-thumb:hover{background:linear-gradient(135deg,#8e24aa,#7b1fa2)}.tone-slider.length-slider .slider[data-v-d474cb7e]::-moz-range-thumb{background:linear-gradient(135deg,#ab47bc,#8e24aa)}.tone-slider.length-slider .slider[data-v-d474cb7e]::-moz-range-thumb:hover{background:linear-gradient(135deg,#8e24aa,#7b1fa2)}.form-group textarea[data-v-d474cb7e]{width:calc(100% - 24px);padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:12x;resize:vertical;transition:border-color .2s}.form-group textarea[data-v-d474cb7e]:focus{outline:none}.template-section[data-v-d474cb7e]{margin-top:10px}.template-list[data-v-d474cb7e]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.template-item[data-v-d474cb7e]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background-color:#f9f9f9;border-radius:4px;border-left:3px solid #1976d2}.template-title[data-v-d474cb7e]{font-size:13px;color:#333}.use-template-button[data-v-d474cb7e]{background:none;border:none;color:#1976d2;font-size:13px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.use-template-button[data-v-d474cb7e]:hover{background-color:#e3f2fd}.no-templates[data-v-d474cb7e]{padding:10px;text-align:center;color:#999;font-style:italic;font-size:13px}.slider-ticks[data-v-d474cb7e]{position:absolute;top:50%;left:0;right:0;height:0;display:flex;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.tick[data-v-d474cb7e]{width:2px;height:8px;background-color:rgba(0,0,0,.2);border-radius:1px;transform:translateY(-2px);transition:all .2s ease}.slider-container:hover .tick[data-v-d474cb7e]{background-color:rgba(0,0,0,.4);height:10px;transform:translateY(-3px)}.formality-slider .tick[data-v-d474cb7e]{background-color:rgba(255,143,0,.3)}.formality-slider .slider-container:hover .tick[data-v-d474cb7e]{background-color:rgba(255,143,0,.6)}.length-slider .tick[data-v-d474cb7e]{background-color:rgba(171,71,188,.3)}.length-slider .slider-container:hover .tick[data-v-d474cb7e]{background-color:rgba(171,71,188,.6)}.loading-icon[data-v-d474cb7e]{position:absolute;top:50%;right:32px;transform:translateY(-50%);width:12px;height:12px}.spinner[data-v-d474cb7e]{width:100%;height:100%;border:4px solid rgba(0,0,0,.1);border-top:4px solid #1976d2;border-radius:50%;animation:spin-d474cb7e 1s linear infinite}@keyframes spin-d474cb7e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.inquiry-quote-fields[data-v-d474cb7e],.quotation-fields[data-v-d474cb7e]{border:1px solid #e3f2fd;border-radius:8px;padding:16px;margin-bottom:20px;background:linear-gradient(135deg,#f8fffe,#f0f9ff);min-height:auto}.feature-grid[data-v-d474cb7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:16px}.feature-field[data-v-d474cb7e]{display:flex;flex-direction:column;gap:4px}.feature-field label[data-v-d474cb7e]{font-size:12px;color:#666;font-weight:500;margin-bottom:0}.feature-input[data-v-d474cb7e]{padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;transition:border-color .2s;background:#fff;width:calc(100% - 18px)}.feature-input[data-v-d474cb7e]:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.feature-input[data-v-d474cb7e]::-moz-placeholder{color:#999;font-size:11px}.feature-input[data-v-d474cb7e]::placeholder{color:#999;font-size:11px}.location-row[data-v-d474cb7e]{display:flex;gap:12px;margin-bottom:12px}.location-field[data-v-d474cb7e]{flex:1;display:flex;flex-direction:column;gap:4px}.location-field label[data-v-d474cb7e]{font-size:12px;color:#666;font-weight:500}.location-field input[data-v-d474cb7e],.location-field select[data-v-d474cb7e]{padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;transition:border-color .2s;background:#fff;width:calc(100% - 20px);margin-left:0}.location-field input[data-v-d474cb7e]:focus,.location-field select[data-v-d474cb7e]:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.transport-row[data-v-d474cb7e]{display:flex;align-items:center;gap:12px}.transport-row label[data-v-d474cb7e]{font-size:12px;color:#666;font-weight:500;min-width:60px}.transport-select[data-v-d474cb7e]{flex:1;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:13px;background:#fff;transition:border-color .2s}.transport-select[data-v-d474cb7e]:focus{border-color:#1976d2;outline:none;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.location-input[data-v-d474cb7e]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px;margin-left:8px;transition:border-color .2s}.location-input[data-v-d474cb7e]:focus{border-color:#1976d2;outline:none}.location-input-container[data-v-d474cb7e]{position:relative;width:100%}.city-dropdown[data-v-d474cb7e]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 8px rgba(0,0,0,.1)}.city-option[data-v-d474cb7e]{padding:8px 12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #f0f0f0;transition:background-color .2s}.city-option[data-v-d474cb7e]:hover{background-color:#f5f5f5}.city-option[data-v-d474cb7e]:last-child{border-bottom:none}.city-name[data-v-d474cb7e]{font-weight:500;color:#333}.city-country[data-v-d474cb7e]{font-size:12px;color:#666}.transport-mode-options[data-v-d474cb7e]{display:flex;gap:12px;padding-left:8px;margin-top:8px}.transport-mode-option[data-v-d474cb7e]{flex:1;display:flex;flex-direction:column;align-items:center;padding:12px 8px;background-color:#f5f5f5;border:2px solid #ddd;border-radius:8px;cursor:pointer;transition:all .3s ease;min-height:80px;justify-content:center;gap:6px}.transport-mode-option[data-v-d474cb7e]:hover{background-color:#e3f2fd;border-color:#90caf9;transform:translateY(-2px);box-shadow:0 4px 8px rgba(25,118,210,.15)}.transport-mode-option.active[data-v-d474cb7e]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#1976d2;color:#0d47a1;box-shadow:0 4px 12px rgba(25,118,210,.3)}.transport-icon[data-v-d474cb7e]{color:#666;transition:color .2s}.transport-mode-option.active .transport-icon[data-v-d474cb7e]{color:#1976d2}.transport-mode-option span[data-v-d474cb7e]{font-size:12px;font-weight:500;text-align:center}.transport-mode-option.active span[data-v-d474cb7e]{font-weight:600}.location-toggle-container[data-v-d474cb7e]{display:flex;justify-content:center;padding-left:8px}.toggle-switch[data-v-d474cb7e]{display:flex;align-items:center;gap:8px;cursor:pointer}.toggle-track[data-v-d474cb7e]{width:48px;height:24px;background:#e0e0e0;border-radius:12px;position:relative;transition:all .3s ease;border:1px solid #e0e0e0}.toggle-track.active[data-v-d474cb7e]{background:#1976d2;border-color:#1976d2}.toggle-thumb[data-v-d474cb7e]{width:20px;height:20px;background:#fff;border-radius:50%;position:absolute;top:1px;left:1px;transition:all .3s ease;box-shadow:0 1px 3px rgba(0,0,0,.2)}.toggle-thumb.active[data-v-d474cb7e]{transform:translateX(24px)}.toggle-label[data-v-d474cb7e]{font-size:12px;font-weight:500;color:#999;transition:color .3s ease;white-space:nowrap}.toggle-label.active[data-v-d474cb7e]{color:#1976d2;font-weight:600}.email-content-container[data-v-dca24e20]{padding:16px;height:100%;display:flex;flex-direction:column;padding-top:0}.subject-field[data-v-dca24e20]{margin-bottom:16px;width:calc(100% - 32px);height:40px}.subject-input[data-v-dca24e20]{width:100%;padding:10px 12px;font-size:14px;border:1px solid #ddd;border-radius:4px;font-weight:500}.subject-input[data-v-dca24e20]:focus{outline:none}.toolbar[data-v-dca24e20]{display:flex;gap:8px;padding:8px 0;margin-bottom:12px;border-bottom:1px solid #eee;flex-wrap:wrap}.toolbar-group[data-v-dca24e20]{display:flex;gap:2px}.toolbar-button[data-v-dca24e20]{background:none;border:none;width:28px;height:28px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer;transition:background-color .2s;padding:0}.toolbar-button[data-v-dca24e20]:hover{background-color:#f0f0f0}.toolbar-button.active[data-v-dca24e20]{background-color:#e3f2fd;color:#1976d2}.toolbar-select[data-v-dca24e20]{position:relative;display:flex;align-items:center;padding:0 8px;height:28px;border-radius:4px;background-color:#fff;border:1px solid #ddd;cursor:pointer;min-width:70px;justify-content:space-between}.toolbar-select[data-v-dca24e20]:hover{border-color:#aaa}.select-label[data-v-dca24e20]{font-size:13px;margin-right:6px}.dropdown-menu[data-v-dca24e20]{position:absolute;top:100%;left:0;width:180px;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;max-height:300px;overflow-y:auto}.dropdown-item[data-v-dca24e20]{padding:6px 10px;font-size:13px;cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-dca24e20]:hover{background-color:#f5f5f5}.toolbar-color-picker[data-v-dca24e20]{position:relative}.color-dropdown[data-v-dca24e20]{position:absolute;top:100%;left:0;width:240px;background-color:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;padding:8px}.color-grid[data-v-dca24e20]{display:grid;grid-template-columns:repeat(10,1fr);gap:2px}.color-swatch[data-v-dca24e20]{width:20px;height:20px;border-radius:2px;cursor:pointer;transition:transform .1s;border:1px solid rgba(0,0,0,.1)}.color-swatch[data-v-dca24e20]:hover{transform:scale(1.1);z-index:1}.html-editor[data-v-dca24e20]{flex:1;width:calc(100% - 32px);overflow:hidden;overflow-y:auto}.html-editor textarea[data-v-dca24e20],.html-editor[data-v-dca24e20]{border:1px solid #ddd;border-radius:4px;padding:12px;min-height:300px}.html-editor textarea[data-v-dca24e20]{width:100%;height:100%;font-size:14px;line-height:1.6;resize:none;font-family:Microsoft Yahei;display:none}.html-editor textarea[data-v-dca24e20]:focus{outline:none;border-color:#1976d2;height:calc(100% - 196px)}.html-editor[data-v-dca24e20]:focus{outline:none}.html-editor h1[data-v-dca24e20]{font-size:1.8em;margin-top:1em;margin-bottom:.5em;font-weight:700;color:#333}.html-editor h2[data-v-dca24e20]{font-size:1.5em;margin-top:.8em;margin-bottom:.4em;font-weight:700;color:#444}.html-editor h3[data-v-dca24e20]{font-size:1.3em;margin-top:.6em;margin-bottom:.3em;font-weight:700;color:#555}.html-editor p[data-v-dca24e20]{margin-bottom:1em}.html-editor ol[data-v-dca24e20],.html-editor ul[data-v-dca24e20]{margin-left:2em;margin-bottom:1em}.html-editor ol li[data-v-dca24e20],.html-editor ul li[data-v-dca24e20]{margin-bottom:.5em}.html-editor blockquote[data-v-dca24e20]{border-left:3px solid #ddd;padding-left:10px;color:#666;font-style:italic;margin:1em 0}.html-editor a[data-v-dca24e20]{color:#1976d2;text-decoration:underline}.html-editor strong[data-v-dca24e20]{font-weight:700}.html-editor em[data-v-dca24e20]{font-style:italic}.html-editor code[data-v-dca24e20]{font-family:monospace;background-color:#f0f0f0;padding:2px 4px;border-radius:3px;font-size:.9em}.html-editor table[data-v-dca24e20]{border-collapse:collapse;width:100%;margin:1em 0}.html-editor table td[data-v-dca24e20],.html-editor table th[data-v-dca24e20]{border:1px solid #ddd;padding:8px}.html-editor table th[data-v-dca24e20]{background-color:#f5f5f5;font-weight:700}.top-toolbar[data-v-dca24e20]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;margin-bottom:8px;border-bottom:1px solid #eee;height:48px}.left-actions[data-v-dca24e20]{display:flex;gap:8px}.right-actions[data-v-dca24e20]{display:flex}.toolbar-action-button[data-v-dca24e20]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:8px 8px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s}.send-button[data-v-dca24e20]{background-color:#c62828;color:#fff;font-weight:500}.send-button[data-v-dca24e20]:hover{background-color:#b71c1c}.send-button[data-v-dca24e20]:disabled{background-color:#ffcdd2;color:#ef9a9a;cursor:not-allowed}.save-button[data-v-dca24e20]{background-color:transparent;color:#666}.save-button[data-v-dca24e20]:hover{background-color:#f5f5f5}.delete-button[data-v-dca24e20]{background-color:transparent;color:#666}.delete-button[data-v-dca24e20]:hover{background-color:#f5f5f5}.toolbar-action-button[data-v-dca24e20]:disabled{opacity:.6;cursor:not-allowed}.button-loader[data-v-dca24e20]{display:inline-block;width:14px;height:14px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-dca24e20 1s linear infinite}.save-button .button-loader[data-v-dca24e20]{border:2px solid hsla(0,0%,40%,.2);border-top-color:#666}@keyframes spin-dca24e20{to{transform:rotate(1turn)}}.mail-detail-content[data-v-dca24e20],.mail-detail-section[data-v-dca24e20]{height:100%;display:flex;flex-direction:column}.mail-detail-header[data-v-dca24e20]{padding-bottom:16px;border-bottom:1px solid #eaecef}.mail-detail-subject[data-v-dca24e20]{font-size:18px;font-weight:500;color:#24292e;margin-bottom:16px}.mail-detail-info[data-v-dca24e20]{margin-bottom:16px}.mail-detail-sender[data-v-dca24e20]{display:flex;align-items:center;margin-bottom:8px}.sender-avatar[data-v-dca24e20]{width:40px;height:40px;background-color:#e1f0fe;color:#0366d6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:16px;margin-right:12px;flex-shrink:0;text-transform:uppercase}.sender-info[data-v-dca24e20]{display:flex;flex-direction:column}.sender-name[data-v-dca24e20]{font-weight:500;font-size:15px;color:#24292e}.sender-address[data-v-dca24e20]{font-size:13px;color:#586069}.mail-detail-recipients[data-v-dca24e20]{display:flex;font-size:14px;color:#24292e;margin-bottom:4px}.recipient-label[data-v-dca24e20]{font-weight:500;margin-right:8px;min-width:50px}.recipient-list[data-v-dca24e20]{color:#586069}.mail-detail-date[data-v-dca24e20]{font-size:13px;color:#586069;margin-top:8px}.mail-detail-actions[data-v-dca24e20]{display:flex;gap:8px;padding:16px 0;border-bottom:1px solid #eaecef}.mail-action-button[data-v-dca24e20]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:#f6f8fa;color:#24292e;border:1px solid #e1e4e8;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s ease}.mail-action-button[data-v-dca24e20]:hover{background-color:#e1e4e8}.inquiry-button[data-v-dca24e20]{background-color:#17a2b8;color:#fff;border:1px solid #17a2b8;font-size:14px;font-family:inherit}.inquiry-button[data-v-dca24e20]:hover{background-color:#138496;border-color:#138496}.mail-detail-body[data-v-dca24e20]{flex:1;overflow:auto;padding:16px 0;font-size:14px;line-height:1.5;color:#24292e}.mail-html-body[data-v-dca24e20]{word-wrap:break-word;overflow-wrap:break-word}.mail-text-body[data-v-dca24e20]{white-space:pre-wrap}.mail-empty-body[data-v-dca24e20]{color:#586069;font-style:italic;text-align:center;padding:32px}.attachments-container[data-v-dca24e20]{margin-bottom:16px;border:1px solid #ddd;border-radius:4px;padding:8px;background-color:#f9f9f9;position:relative;transition:all .3s ease}.attachments-container.drag-over[data-v-dca24e20]{border-color:#1976d2;background-color:#e3f2fd;box-shadow:0 0 0 2px rgba(25,118,210,.2)}.drag-overlay[data-v-dca24e20]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(25,118,210,.1);border:2px dashed #1976d2;border-radius:4px;display:flex;align-items:center;justify-content:center;z-index:10}.drag-overlay-content[data-v-dca24e20]{text-align:center;color:#1976d2}.drag-icon[data-v-dca24e20]{margin-bottom:8px;opacity:.8}.drag-text[data-v-dca24e20]{margin:0;font-size:14px;font-weight:500}.attachments-header[data-v-dca24e20]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.attachments-title[data-v-dca24e20]{font-weight:500;color:#555}.attachments-actions[data-v-dca24e20]{display:flex;gap:8px}.attach-button[data-v-dca24e20]{display:flex;align-items:center;gap:4px;padding:6px 10px;background-color:#e3f2fd;color:#1976d2;border-radius:4px;font-size:13px;cursor:pointer;transition:background-color .2s;border:1px solid #ccc}.attach-button[data-v-dca24e20]:hover{background-color:#bbdefb}.file-input[data-v-dca24e20]{display:none}.attachments-list[data-v-dca24e20]{display:flex;flex-direction:row;gap:6px;max-height:150px;overflow-y:auto;flex-wrap:wrap}.attachment-item[data-v-dca24e20]{display:flex;align-items:center;padding:8px;background-color:#fff;border:1px solid #eee;border-radius:4px;position:relative}.attachment-icon[data-v-dca24e20]{margin-right:8px;color:#607d8b}.attachment-info[data-v-dca24e20]{flex:1;overflow:hidden}.attachment-name[data-v-dca24e20]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment-size[data-v-dca24e20]{font-size:12px;color:#757575}.attachment-actions[data-v-dca24e20]{display:flex;align-items:center}.remove-attachment[data-v-dca24e20]{background:none;border:none;padding:4px;color:#f44336;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.remove-attachment[data-v-dca24e20]:hover{background-color:#ffebee}.attachment-progress[data-v-dca24e20]{position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#e0e0e0}.progress-bar[data-v-dca24e20]{height:100%;background-color:#4caf50;transition:width .3s}.mail-attachments[data-v-dca24e20]{margin-top:20px;border:1px solid #ddd;border-radius:4px;padding:10px;background-color:#f9f9f9}.mail-attachments-header h3[data-v-dca24e20]{margin:0 0 10px 0;font-size:14px;color:#555}.mail-attachments-list[data-v-dca24e20]{display:flex;flex-direction:column;gap:10px}.mail-attachment-item[data-v-dca24e20]{display:flex;align-items:center;padding:8px;background-color:#fff;border:1px solid #eee;border-radius:4px}.mail-attachment-item .attachment-icon[data-v-dca24e20]{margin-right:8px;color:#607d8b;flex-shrink:0}.mail-attachment-item .attachment-info[data-v-dca24e20]{flex:1;overflow:hidden}.mail-attachment-item .attachment-name[data-v-dca24e20]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-attachment-item .attachment-size[data-v-dca24e20]{font-size:12px;color:#757575}.download-attachment[data-v-dca24e20]{background:none;border:none;padding:4px;color:#1976d2;cursor:pointer;transition:color .2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.download-attachment[data-v-dca24e20]:hover{color:#1565c0;background-color:#e3f2fd}.delete-attachment[data-v-dca24e20]{background:none;border:none;padding:4px;color:#f44336;cursor:pointer;transition:color .2s;border-radius:50%;display:flex;align-items:center;justify-content:center}.delete-attachment[data-v-dca24e20]:hover{color:#1565c0;background-color:#ffebee}.button-loader.delete-loader[data-v-dca24e20]{border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff}.mail-attachment-item.deleting[data-v-dca24e20]{opacity:.6;pointer-events:none;background-color:#f5f5f5}.delete-attachment[data-v-dca24e20]:disabled,.download-attachment[data-v-dca24e20]:disabled{opacity:.5;cursor:not-allowed;background-color:transparent}.button-loader.delete-loader[data-v-dca24e20]{width:14px;height:14px;border:2px solid rgba(244,67,54,.2);border-top-color:#f44336;animation:spin-dca24e20 1s linear infinite}.html-editor .inserted-image[data-v-dca24e20]{max-width:100%;height:auto;display:block;margin:10px 0;cursor:pointer;transition:box-shadow .2s ease}.html-editor .inserted-image[data-v-dca24e20]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.html-editor .inserted-image.selected[data-v-dca24e20]{box-shadow:0 0 0 2px #1976d2}.image-resize-overlay[data-v-dca24e20]{position:fixed;border:2px dashed #1976d2;pointer-events:none;z-index:1000;background:rgba(25,118,210,.1);box-shadow:0 0 0 1px rgba(25,118,210,.2)}.resize-handle[data-v-dca24e20]{position:absolute;width:8px;height:8px;background:#1976d2;border:1px solid #fff;border-radius:1px;pointer-events:auto!important;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:all .2s ease;z-index:1001}.resize-handle[data-v-dca24e20]:hover{width:10px;height:10px;background:#1565c0;transform:translate(-1px,-1px)}.resize-handle[data-v-dca24e20]:active{background:#0d47a1;box-shadow:0 2px 6px rgba(0,0,0,.3)}.resize-handle-nw[data-v-dca24e20]{top:-5px;left:-5px;cursor:nw-resize}.resize-handle-n[data-v-dca24e20]{top:-5px;left:50%;transform:translateX(-50%);cursor:n-resize}.resize-handle-ne[data-v-dca24e20]{top:-5px;right:-5px;cursor:ne-resize}.resize-handle-e[data-v-dca24e20]{top:50%;right:-5px;transform:translateY(-50%);cursor:e-resize}.resize-handle-se[data-v-dca24e20]{bottom:-5px;right:-5px;cursor:se-resize}.resize-handle-s[data-v-dca24e20]{bottom:-5px;left:50%;transform:translateX(-50%);cursor:s-resize}.resize-handle-sw[data-v-dca24e20]{bottom:-5px;left:-5px;cursor:sw-resize}.resize-handle-w[data-v-dca24e20]{top:50%;left:-5px;transform:translateY(-50%);cursor:w-resize}body.resizing[data-v-dca24e20]{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:inherit}.uploading-indicator[data-v-dca24e20]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.8);color:#fff;padding:12px 20px;border-radius:4px;z-index:2000;display:flex;align-items:center;gap:8px}.uploading-spinner[data-v-dca24e20]{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;border-top-color:#fff;animation:spin-dca24e20 1s linear infinite}.email-chat-container[data-v-7c2b2cf6]{height:100%;display:flex;flex-direction:column}.component-header[data-v-7c2b2cf6]{padding:16px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s}.component-header[data-v-7c2b2cf6]:hover{background-color:#f8f9fa}.section-title[data-v-7c2b2cf6]{margin:0;font-size:14px;font-weight:700;color:#333;display:flex;align-items:center;gap:8px}.section-title .title-icon[data-v-7c2b2cf6]{color:#333!important;flex-shrink:0}.header-right[data-v-7c2b2cf6]{display:flex;align-items:center;gap:12px}.email-history-navigation[data-v-7c2b2cf6]{display:flex;align-items:center;gap:8px}.history-nav-button[data-v-7c2b2cf6]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border:none;cursor:pointer;transition:background-color .2s}.history-nav-button[data-v-7c2b2cf6]:hover:not(:disabled){background-color:#e0e0e0}.history-nav-button[data-v-7c2b2cf6]:disabled{opacity:.5;cursor:not-allowed}.history-info[data-v-7c2b2cf6]{font-size:12px;color:#666}.component-content[data-v-7c2b2cf6]{flex:1;overflow:hidden;position:relative;transition:all .3s ease}.component-content.collapsed[data-v-7c2b2cf6]{visibility:hidden!important;overflow:hidden;padding:0}.collapse-icon[data-v-7c2b2cf6]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#666;transition:transform .3s ease}.collapse-icon.collapsed[data-v-7c2b2cf6]{transform:rotate(-90deg)}.chat-messages[data-v-7c2b2cf6]{height:calc(100% - 32px);overflow-y:auto;padding:16px}.chat-footer[data-v-7c2b2cf6]{padding:16px;border-top:1px solid #eee;background-color:#fff}.progress-status-box[data-v-7c2b2cf6]{margin:16px 0;padding:12px 16px;border-radius:8px;background-color:#f8f9fa;border:1px solid #e9ecef;text-align:center;transition:all .3s ease}.progress-status-box.info[data-v-7c2b2cf6]{background-color:#e3f2fd;border-color:#bbdefb;color:#1976d2}.progress-status-box.success[data-v-7c2b2cf6]{background-color:#e8f5e8;border-color:#c8e6c9;color:#2e7d32}.progress-status-box.error[data-v-7c2b2cf6]{background-color:#ffebee;border-color:#ffcdd2;color:#c62828}.progress-content[data-v-7c2b2cf6]{display:flex;align-items:center;justify-content:center;gap:8px}.progress-icon[data-v-7c2b2cf6]{font-size:16px}.progress-message[data-v-7c2b2cf6]{font-size:14px;font-weight:500}.message[data-v-7c2b2cf6]{display:flex;margin-bottom:8px;align-items:flex-start}.message.user[data-v-7c2b2cf6]{flex-direction:row}.message.assistant[data-v-7c2b2cf6]{justify-content:center}.system-message[data-v-7c2b2cf6]{margin-bottom:24px;text-align:center}.system-message .message-content[data-v-7c2b2cf6]{background-color:#f0f8ff;border:1px solid #d1e6fa;padding:12px 16px;margin:0 auto}.message.system[data-v-7c2b2cf6],.system-message .message-content[data-v-7c2b2cf6]{color:#444;font-size:14px;border-radius:8px;display:inline-block;text-align:left;max-width:90%}.system-content[data-v-7c2b2cf6]{color:#444;font-size:13px;display:inline-block;text-align:left;max-width:90%;font-weight:700}.system-content.loading[data-v-7c2b2cf6]:after{content:"";display:inline-block;width:4px;height:4px;background-color:#666;border-radius:50%;margin-left:4px;animation:loading-dots-7c2b2cf6 1.5s infinite}.system-message ul[data-v-7c2b2cf6]{margin:8px 0;padding-left:20px}.system-message li[data-v-7c2b2cf6]{margin-bottom:4px}.message-avatar[data-v-7c2b2cf6]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0}.message.user .message-avatar[data-v-7c2b2cf6]{background-color:#e3f2fd;color:#1565c0;margin-right:8px}.message.assistant .message-avatar[data-v-7c2b2cf6]{background-color:#e8f5e9;color:#2e7d32;margin-left:8px}.message-content[data-v-7c2b2cf6]{padding:12px 16px;border-radius:8px;width:90%;position:relative;border:1px solid #eee}.message.user .message-content[data-v-7c2b2cf6]{background-color:#22c55e;color:#fff}.message.assistant .message-content[data-v-7c2b2cf6]{background-color:#f8f8f8}.message-content p[data-v-7c2b2cf6]{margin:0;font-size:14px;line-height:1.5}.loading-message[data-v-7c2b2cf6]{display:flex;justify-content:flex-end;margin-bottom:16px}.loading-message .message-content[data-v-7c2b2cf6]{background-color:#f5f5f5;padding:12px 16px;border-radius:8px}.typing-indicator[data-v-7c2b2cf6]{display:flex;align-items:center;justify-content:center;gap:4px}.typing-indicator span[data-v-7c2b2cf6]{display:inline-block;width:8px;height:8px;background-color:#aaa;border-radius:50%;animation:typing-7c2b2cf6 1.4s infinite both}.typing-indicator span[data-v-7c2b2cf6]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-7c2b2cf6]:nth-child(3){animation-delay:.4s}@keyframes typing-7c2b2cf6{0%{transform:scale(.6);opacity:.6}50%{transform:scale(1);opacity:1}to{transform:scale(.6);opacity:.6}}.quick-actions[data-v-7c2b2cf6]{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}.drag-overlay[data-v-7c2b2cf6]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(25,118,210,.1);border:2px dashed #1976d2;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10}.drag-overlay-content[data-v-7c2b2cf6]{text-align:center;color:#1976d2}.drag-icon[data-v-7c2b2cf6]{margin-bottom:8px;opacity:.8}.drag-text[data-v-7c2b2cf6]{margin:0;font-size:14px;font-weight:500}.quick-action-button[data-v-7c2b2cf6]{background-color:#f5f5f5;border:1px solid #eee;border-radius:16px;padding:6px 12px;font-size:12px;color:#333;cursor:pointer;transition:all .2s}.quick-action-button[data-v-7c2b2cf6]:hover{background-color:#e0e0e0}.input-area[data-v-7c2b2cf6]{display:flex;flex-direction:column;border:none;border-radius:8px;overflow:hidden;padding:4px;border:1px solid #ddd;position:relative;transition:all .3s ease}.input-area.drag-over[data-v-7c2b2cf6]{background-color:#e3f2fd;border:2px dashed #1976d2;border-radius:8px}.input-area textarea[data-v-7c2b2cf6]{flex:1;padding:12px 52px 12px 12px;border:none;border-radius:8px;font-size:12px;font-family:PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;resize:none;transition:border-color .2s}.input-area textarea[data-v-7c2b2cf6]:focus{outline:none}.button-group[data-v-7c2b2cf6]{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:8px}.inquiry-button[data-v-7c2b2cf6]{display:flex;align-items:center;gap:4px;background-color:#00b165;color:#fff;border:none;border-radius:16px;font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap;font-size:11px;padding:4px 8px;font-weight:700}.inquiry-button[data-v-7c2b2cf6]:hover:not(:disabled){background-color:#f57c00;transform:scale(1.05)}.inquiry-button[data-v-7c2b2cf6]:disabled{background-color:#ccc;cursor:not-allowed}.send-button[data-v-7c2b2cf6],.stop-button[data-v-7c2b2cf6]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;cursor:pointer;transition:all .2s;padding:2px}.send-button[data-v-7c2b2cf6]{background-color:#1976d2;color:#fff}.send-button[data-v-7c2b2cf6]:hover:not(:disabled){background-color:#1565c0;transform:scale(1.05)}.send-button[data-v-7c2b2cf6]:disabled{background-color:#ccc;cursor:not-allowed}.stop-button[data-v-7c2b2cf6]{background-color:#f44336;color:#fff}.stop-button[data-v-7c2b2cf6]:hover{background-color:#d32f2f;transform:scale(1.05)}.message.system[data-v-7c2b2cf6]{display:flex;justify-content:start}.email-preview[data-v-7c2b2cf6]{border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.05);margin:8px 0}.email-preview-header[data-v-7c2b2cf6]{background-color:#f8f9fa;padding:8px 12px;font-size:12px;color:#666;border-bottom:1px solid #e0e0e0}.email-preview-subject[data-v-7c2b2cf6]{padding:12px 12px 8px;border-bottom:1px solid #f0f0f0;font-weight:500}.email-preview-content[data-v-7c2b2cf6]{padding:12px;line-height:1.5;font-size:12px;max-height:300px;overflow-y:auto}.email-preview-content h1[data-v-7c2b2cf6],.email-preview-content h2[data-v-7c2b2cf6],.email-preview-content h3[data-v-7c2b2cf6]{margin-top:16px;margin-bottom:8px}.email-preview-content p[data-v-7c2b2cf6]{margin-bottom:12px}.email-preview-content ol[data-v-7c2b2cf6],.email-preview-content ul[data-v-7c2b2cf6]{margin-left:20px;margin-bottom:12px}.email-preview-content blockquote[data-v-7c2b2cf6]{border-left:4px solid #ddd;padding-left:12px;color:#666;margin:12px 0}.file-management[data-v-7c2b2cf6]{padding:12px 0 8px 0;border-bottom:1px solid #eee;margin-bottom:8px;background-color:#fff;padding-top:4px}.file-section-title[data-v-7c2b2cf6]{padding:0 4px}.file-list[data-v-7c2b2cf6]{display:flex;flex-wrap:wrap;gap:12px}.file-item[data-v-7c2b2cf6]{min-width:48px;max-width:96px;height:24px;border-radius:4px;border:1px solid #e0e0e0;overflow:hidden;display:flex;flex-direction:row;background-color:#fff;position:relative;transition:all .2s;background-color:#f5f5f5}.file-item[data-v-7c2b2cf6]:hover{box-shadow:0 2px 8px rgba(0,0,0,.1)}.file-item.file-source-uploaded[data-v-7c2b2cf6]{border-left:3px solid #f54f00}.file-item.file-source-user_documents[data-v-7c2b2cf6]{border-left:3px solid #009b05}.file-item.file-source-email_attachment[data-v-7c2b2cf6]{border-left:3px solid #007fe7}.file-item.file-source-reference[data-v-7c2b2cf6]{border-left:3px solid #9c27b0}.file-item.is-reference[data-v-7c2b2cf6]{cursor:pointer;background-color:#f3e5f5}.file-item.is-reference[data-v-7c2b2cf6]:hover{background-color:#e1bee7;transform:translateY(-1px);box-shadow:0 4px 12px rgba(156,39,176,.2)}.reference-icon[data-v-7c2b2cf6]{color:#9c27b0}.file-preview[data-v-7c2b2cf6]{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;height:100%;width:24px;flex-shrink:0}.file-thumbnail[data-v-7c2b2cf6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.file-icon[data-v-7c2b2cf6]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#757575}.file-loading[data-v-7c2b2cf6]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.file-loading-spinner[data-v-7c2b2cf6]{width:24px;height:24px;border:2px solid #f3f3f3;border-top:2px solid #3498db;border-radius:50%;animation:file-spin-7c2b2cf6 1s linear infinite}@keyframes file-spin-7c2b2cf6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.file-info[data-v-7c2b2cf6]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-right:8px}.file-name[data-v-7c2b2cf6]{font-size:11px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:80px}.file-size[data-v-7c2b2cf6]{font-size:10px;color:#757575}.file-action[data-v-7c2b2cf6]{position:absolute;width:18px;height:18px;border-radius:50%;background-color:rgba(0,0,0,.5);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s;padding:2px}.file-item:hover .file-action[data-v-7c2b2cf6]{opacity:1}.file-action.delete[data-v-7c2b2cf6]{top:4px;right:4px}.file-action.delete[data-v-7c2b2cf6]:hover{background-color:rgba(244,67,54,.8)}.file-action.insert[data-v-7c2b2cf6]{bottom:4px;right:4px}.file-action.insert[data-v-7c2b2cf6]:hover{background-color:rgba(33,150,243,.8)}.upload-button[data-v-7c2b2cf6]{display:flex;align-items:center;justify-content:center}[data-v-7c2b2cf6] .message-image{max-width:100%;max-height:200px;border-radius:4px;margin:4px 0;border:1px solid #eee}[data-v-7c2b2cf6] .message-file-link{display:inline-flex;align-items:center;background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:4px 8px;margin:4px 0;color:#1976d2;text-decoration:none;font-size:13px}[data-v-7c2b2cf6] .message-file-link:before{content:"";display:inline-block;width:16px;height:16px;margin-right:6px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zm4 18H6V4h7v5h5v11z' fill='%231976d2'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat}[data-v-7c2b2cf6] .message-file-link:hover{background-color:#e3f2fd}.file-item.is-image .file-preview[data-v-7c2b2cf6]{height:100%;width:100%}.file-image-preview[data-v-7c2b2cf6]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:4px}.file-image-preview img[data-v-7c2b2cf6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px;transition:transform .2s ease}.file-image-preview img[data-v-7c2b2cf6]:hover{transform:scale(1.05)}.file-item.is-image[data-v-7c2b2cf6]{min-width:80px;max-width:120px;max-height:24px;flex-direction:column}.file-item.is-image .file-info[data-v-7c2b2cf6]{margin-top:4px;text-align:center}.file-item.is-image .file-name[data-v-7c2b2cf6]{font-size:10px;line-height:1.2;max-height:24px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.scene-prediction-widget[data-v-7c2b2cf6]{margin:12px 0}.analyzing-state[data-v-7c2b2cf6]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:12px 16px;animation:pulse-bg-7c2b2cf6 2s ease-in-out infinite}@keyframes pulse-bg-7c2b2cf6{0%,to{background-color:#f8f9fa}50%{background-color:#e9ecef}}.analyze-header[data-v-7c2b2cf6]{font-size:14px;color:#495057}.analyze-icon[data-v-7c2b2cf6]{margin-right:8px;color:#6c757d;animation:rotate-7c2b2cf6 2s linear infinite}@keyframes rotate-7c2b2cf6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.confidence-badge[data-v-7c2b2cf6]{color:#6c757d;background:#e9ecef;padding:2px 8px}.analysis-result[data-v-7c2b2cf6]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);padding:12px 16px}.result-header[data-v-7c2b2cf6]{font-size:14px;color:#495057}.result-icon[data-v-7c2b2cf6]{margin-right:8px;color:#28a745}.result-content[data-v-7c2b2cf6]{font-size:13px}.scene-result[data-v-7c2b2cf6]{display:flex;align-items:center;margin-bottom:8px}.scene-label[data-v-7c2b2cf6]{font-weight:600;color:#495057;margin-right:8px}.scene-value[data-v-7c2b2cf6]{font-weight:500;color:#212529}.analysis-text[data-v-7c2b2cf6]{color:#6c757d;margin-bottom:12px;font-size:12px}.parameters-row[data-v-7c2b2cf6]{gap:16px;margin-bottom:12px}.param-label[data-v-7c2b2cf6]{font-weight:600;color:#6c757d;margin-right:4px}.param-value[data-v-7c2b2cf6]{color:#495057}.auto-applied-notice[data-v-7c2b2cf6]{display:flex;align-items:center;font-size:11px;color:#28a745;background:#d4edda;padding:4px 8px;border-radius:4px}.auto-applied-notice svg[data-v-7c2b2cf6]{margin-right:4px}.loading-dots[data-v-7c2b2cf6]{display:inline-flex;align-items:center;gap:2px;margin-right:4px}.loading-dots span[data-v-7c2b2cf6]{display:inline-block;width:3px;height:3px;background-color:#6c757d;border-radius:50%;animation:loading-bounce-7c2b2cf6 1.4s ease-in-out infinite both}.loading-dots span[data-v-7c2b2cf6]:first-child{animation-delay:-.32s}.loading-dots span[data-v-7c2b2cf6]:nth-child(2){animation-delay:-.16s}.loading-dots span[data-v-7c2b2cf6]:nth-child(3){animation-delay:0s}@keyframes loading-bounce-7c2b2cf6{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@keyframes blink-7c2b2cf6{0%,to{opacity:1}50%{opacity:0}}.confidence-badge.loading[data-v-7c2b2cf6]{display:flex;align-items:center;font-size:12px;color:#6c757d;background:#e9ecef;padding:4px 8px;border-radius:12px}.scene-prediction-widget[data-v-7c2b2cf6]{background:#f8f9fa;margin:8px 0;max-width:100%;width:100%}.material-analysis-widget[data-v-7c2b2cf6]{background:#f0f8ff;margin:8px 0;max-width:100%;width:100%}.analyzing-state[data-v-7c2b2cf6]{display:flex;flex-direction:column;gap:12px}.analyze-header[data-v-7c2b2cf6]{display:flex;justify-content:space-between;align-items:center}.analyze-left[data-v-7c2b2cf6]{display:flex;align-items:center;gap:8px;font-weight:600;color:#333}.analyze-icon[data-v-7c2b2cf6]{color:#1976d2}.result-header[data-v-7c2b2cf6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.result-icon[data-v-7c2b2cf6]{color:#4caf50}.confidence-badge[data-v-7c2b2cf6]{background:#4caf50;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.result-content[data-v-7c2b2cf6]{display:flex;flex-direction:column;gap:8px}.material-summary[data-v-7c2b2cf6],.scene-result[data-v-7c2b2cf6]{display:flex;align-items:center;gap:8px;font-size:14px}.scene-label[data-v-7c2b2cf6],.summary-label[data-v-7c2b2cf6]{font-weight:600;color:#666}.scene-value[data-v-7c2b2cf6],.summary-value[data-v-7c2b2cf6]{color:#333;font-weight:500}.analysis-text[data-v-7c2b2cf6]{color:#555;font-size:13px;line-height:1.4;margin:8px 0}.parameters-row[data-v-7c2b2cf6]{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.param-item[data-v-7c2b2cf6]{display:flex;align-items:center;gap:4px;font-size:12px}.param-label[data-v-7c2b2cf6]{color:#666;font-weight:500}.param-value[data-v-7c2b2cf6]{color:#333}.material-categories[data-v-7c2b2cf6]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.category-item[data-v-7c2b2cf6]{display:flex;align-items:center;gap:4px;font-size:12px;background:#e3f2fd;padding:4px 8px;border-radius:12px}.category-label[data-v-7c2b2cf6]{color:#1976d2;font-weight:500}.category-value[data-v-7c2b2cf6]{color:#333;font-weight:600}.recommendations[data-v-7c2b2cf6]{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.recommendation-item[data-v-7c2b2cf6]{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;font-size:13px;line-height:1.4}.rec-number[data-v-7c2b2cf6]{color:#1976d2;font-weight:600;flex-shrink:0;margin-top:1px}.rec-text[data-v-7c2b2cf6]{color:#555}.recommended-materials[data-v-7c2b2cf6]{margin-top:12px;padding-top:12px;border-top:1px solid #e0e0e0}.recommended-materials-title[data-v-7c2b2cf6]{font-weight:600;color:#333;font-size:14px;margin-bottom:8px}.recommended-materials-list[data-v-7c2b2cf6]{display:flex;flex-direction:column;gap:8px}.recommended-material-item[data-v-7c2b2cf6]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:4px}.material-score[data-v-7c2b2cf6]{font-size:12px;font-weight:600;color:#1976d2;background:#e3f2fd;padding:2px 6px;border-radius:4px;align-self:flex-start}.material-title[data-v-7c2b2cf6]{font-size:13px;font-weight:500;color:#333;line-height:1.3}.material-reason[data-v-7c2b2cf6]{font-size:12px;color:#666;line-height:1.3;font-style:italic}.high-score-emails-widget[data-v-7c2b2cf6],.inquiry-features-widget[data-v-7c2b2cf6],.quotation-features-widget[data-v-7c2b2cf6]{background:#f8f9fa;border-radius:8px;margin:12px 0;width:100%}.high-score-emails-header[data-v-7c2b2cf6],.inquiry-features-header[data-v-7c2b2cf6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.high-score-emails-title[data-v-7c2b2cf6],.inquiry-features-title[data-v-7c2b2cf6]{font-weight:600;color:#333;font-size:14px;display:flex;align-items:center;gap:8px}.high-score-emails-icon[data-v-7c2b2cf6],.inquiry-features-icon[data-v-7c2b2cf6]{color:#1976d2}.high-score-emails-content[data-v-7c2b2cf6],.inquiry-features-content[data-v-7c2b2cf6],.quotation-features-content[data-v-7c2b2cf6]{font-size:13px;line-height:1.5;color:#555}.feature-item[data-v-7c2b2cf6]{display:flex;align-items:flex-start;gap:8px;margin-bottom:6px;padding:4px 0}.feature-label[data-v-7c2b2cf6]{font-weight:500;color:#1976d2;width:30%;word-wrap:break-word;overflow-wrap:break-word;font-size:12px}.feature-value[data-v-7c2b2cf6]{color:#333;background:#e3f2fd;padding:2px 6px;border-radius:4px;font-size:12px;width:70%;word-wrap:break-word;overflow-wrap:break-word}.email-sample-item[data-v-7c2b2cf6]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:12px;margin-bottom:8px}.email-sample-header[data-v-7c2b2cf6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.email-sample-title[data-v-7c2b2cf6]{font-weight:600;color:#333;font-size:13px}.email-sample-score[data-v-7c2b2cf6]{font-size:12px;font-weight:600;color:#4caf50;background:#e8f5e8;padding:2px 6px;border-radius:4px}.email-sample-content[data-v-7c2b2cf6]{font-size:12px;color:#666;line-height:1.4;max-height:64px;overflow:hidden;text-overflow:ellipsis;cursor:pointer;position:relative}.email-sample-content[data-v-7c2b2cf6]:hover{background:#f5f5f5}.email-sample-content[data-v-7c2b2cf6]:hover:after{content:attr(data-full-content);position:absolute;top:100%;left:0;right:0;background:#333;color:#fff;padding:8px;border-radius:4px;font-size:12px;line-height:1.4;max-height:none;overflow:visible;text-overflow:clip;white-space:pre-wrap;word-wrap:break-word;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.2)}.original-email-widget[data-v-7c2b2cf6]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;margin:12px 0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.original-email-header[data-v-7c2b2cf6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e9ecef;background:#fff;border-radius:8px 8px 0 0}.original-email-left[data-v-7c2b2cf6]{display:flex;align-items:center;gap:8px}.original-email-icon[data-v-7c2b2cf6]{color:#1976d2}.original-email-left span[data-v-7c2b2cf6]{font-weight:600;color:#333;font-size:14px}.toggle-button[data-v-7c2b2cf6]{background:transparent;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.toggle-button[data-v-7c2b2cf6]:hover{background:#e9ecef}.original-email-content[data-v-7c2b2cf6]{padding:16px;background:#fff;border-radius:0 0 8px 8px}.email-meta[data-v-7c2b2cf6]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e9ecef}.meta-item[data-v-7c2b2cf6]{display:flex;align-items:flex-start;margin-bottom:8px;font-size:13px}.meta-item[data-v-7c2b2cf6]:last-child{margin-bottom:0}.meta-label[data-v-7c2b2cf6]{font-weight:600;color:#666;width:60px;flex-shrink:0}.meta-value[data-v-7c2b2cf6]{color:#333;flex:1;word-wrap:break-word;overflow-wrap:break-word}.email-body[data-v-7c2b2cf6]{border-radius:4px}.email-body-content[data-v-7c2b2cf6]{font-size:13px;line-height:1.6;color:#444;background:#fff;padding:16px;border-radius:4px;border:1px solid #e9ecef;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.file-section[data-v-7c2b2cf6]{margin-bottom:16px}.file-section-title[data-v-7c2b2cf6]{font-size:12px;font-weight:600;color:#666;margin-bottom:8px;padding:4px 0;border-bottom:1px solid #f0f0f0}.document-item[data-v-7c2b2cf6]{background-color:#f8f9fa;border:1px solid #e9ecef}.document-item .file-icon[data-v-7c2b2cf6]{background-color:#e3f2fd;color:#1976d2}.file-source[data-v-7c2b2cf6]{font-size:10px;color:#666;margin-top:2px}.file-action.remove[data-v-7c2b2cf6]{background-color:rgba(0,0,0,.5);color:#fff;right:4px;top:4px}.file-action.remove[data-v-7c2b2cf6]:hover{background-color:#f44336}.email-attachment-item[data-v-7c2b2cf6]{background-color:#f0f8ff;border:1px solid #e3f2fd}.email-attachment-item .file-icon[data-v-7c2b2cf6]{background-color:#e8f4fd;color:#2196f3}.email-attachment-item .file-source[data-v-7c2b2cf6]{color:#1976d2;font-weight:500}.email-attachment-item .file-size[data-v-7c2b2cf6]{font-size:10px;color:#666;margin-top:2px}.quotation-features-widget .analyzing-state[data-v-7c2b2cf6]{padding:16px}.quotation-features-widget .analyze-header[data-v-7c2b2cf6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.quotation-features-widget .analyze-left[data-v-7c2b2cf6]{display:flex;align-items:center;gap:8px;font-weight:600;color:#333;font-size:14px}.quotation-features-widget .analyze-icon[data-v-7c2b2cf6]{color:#1976d2}.quotation-features-widget .confidence-badge[data-v-7c2b2cf6]{font-size:12px;font-weight:600;color:#4caf50;background:#e8f5e8;padding:4px 8px;border-radius:4px}.quotation-features-widget .confidence-badge.loading[data-v-7c2b2cf6]{background:#fff3e0;color:#ff9800}.quotation-features-widget .loading-dots[data-v-7c2b2cf6]{display:inline-flex;gap:2px}.quotation-features-widget .loading-dots span[data-v-7c2b2cf6]{width:4px;height:4px;background:#ff9800;border-radius:50%;animation:loading-dots-7c2b2cf6 1.4s ease-in-out infinite}.quotation-features-widget .loading-dots span[data-v-7c2b2cf6]:first-child{animation-delay:-.32s}.quotation-features-widget .loading-dots span[data-v-7c2b2cf6]:nth-child(2){animation-delay:-.16s}@keyframes loading-dots-7c2b2cf6{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.quotation-features-widget .analysis-result[data-v-7c2b2cf6]{padding:16px}.quotation-features-widget .result-header[data-v-7c2b2cf6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.quotation-features-widget .result-header span[data-v-7c2b2cf6]{font-weight:600;color:#333;font-size:14px;display:flex;align-items:center;gap:8px}.quotation-features-widget .result-icon[data-v-7c2b2cf6]{color:#4caf50}.quotation-features-widget .result-content[data-v-7c2b2cf6]{font-size:13px;line-height:1.5;color:#555}.user-documents-container[data-v-c28e9f5e]{display:flex;flex-direction:column;height:100%;overflow:hidden}.user-documents-header[data-v-c28e9f5e]{flex-shrink:0;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.user-documents-content[data-v-c28e9f5e]{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d1d5db #f3f4f6;position:relative;transition:all .3s ease}.user-documents-content.drag-over[data-v-c28e9f5e]{background-color:#e3f2fd;border:2px dashed #1976d2;border-radius:8px}.drag-overlay[data-v-c28e9f5e]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(25,118,210,.1);border:2px dashed #1976d2;border-radius:8px;display:flex;align-items:center;justify-content:center;z-index:10}.drag-overlay-content[data-v-c28e9f5e]{text-align:center;color:#1976d2}.drag-icon[data-v-c28e9f5e]{margin-bottom:8px;opacity:.8}.drag-text[data-v-c28e9f5e]{margin:0;font-size:14px;font-weight:500}.user-documents-content[data-v-c28e9f5e]::-webkit-scrollbar{width:4px}.user-documents-content[data-v-c28e9f5e]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:2px}.user-documents-content[data-v-c28e9f5e]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.user-documents-content[data-v-c28e9f5e]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.component-header[data-v-c28e9f5e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;transition:background-color .2s;flex-shrink:0}.component-header[data-v-c28e9f5e]:hover{background-color:#f0f0f0}.documents-title[data-v-c28e9f5e]{font-size:14px;font-weight:700;margin:0;color:#333;display:flex;align-items:center;gap:6px}.section-title svg[data-v-c28e9f5e]{color:#666;flex-shrink:0}.documents-count[data-v-c28e9f5e]{font-size:12px;color:#666;font-weight:400;background-color:#e3f2fd;padding:2px 6px;border-radius:10px}.selected-documents-count[data-v-c28e9f5e]{font-size:12px;color:#2e7d32;font-weight:400;background-color:#e8f5e9;padding:2px 6px;border-radius:10px;margin-left:8px}.documents-header-actions[data-v-c28e9f5e],.upload-progress[data-v-c28e9f5e]{display:flex;align-items:center;gap:8px}.upload-progress[data-v-c28e9f5e]{margin-right:8px}.upload-progress-bar[data-v-c28e9f5e]{width:60px;height:4px;background-color:#e0e0e0;border-radius:2px;overflow:hidden}.upload-progress-fill[data-v-c28e9f5e]{height:100%;background-color:#4caf50;transition:width .3s ease}.upload-progress-text[data-v-c28e9f5e]{font-size:11px;color:#666;white-space:nowrap}.upload-document-button[data-v-c28e9f5e]{background-color:#e3f2fd;border:1px solid #2196f3;border-radius:4px;color:#1976d2;cursor:pointer;padding:6px 12px;font-size:12px;display:flex;align-items:center;gap:4px;transition:all .2s}.upload-document-button[data-v-c28e9f5e]:hover:not(:disabled){background-color:#bbdefb;border-color:#1976d2}.upload-document-button[data-v-c28e9f5e]:disabled{opacity:.6;cursor:not-allowed}.toggle-button[data-v-c28e9f5e]{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s}.toggle-button[data-v-c28e9f5e]:hover{background-color:#e0e0e0}.toggle-button.expanded[data-v-c28e9f5e]{transform:rotate(180deg)}.loading-documents[data-v-c28e9f5e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#586069;text-align:center}.loading-documents .loading-spinner[data-v-c28e9f5e]{width:32px;height:32px;border:3px solid #f6f8fa;border-top:3px solid #0366d6;border-radius:50%;animation:spin-c28e9f5e 1s linear infinite;margin-bottom:16px}.empty-documents[data-v-c28e9f5e]{text-align:center;padding:32px 0;color:#888;font-size:14px}.documents-grid[data-v-c28e9f5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.document-card[data-v-c28e9f5e]{background-color:#fff;border-bottom:1px solid #eee;cursor:pointer;transition:all .2s ease;overflow:hidden;position:relative;border-left:6px solid transparent}.document-card-selection[data-v-c28e9f5e]{width:0;height:100%;background-color:transparent;position:absolute;left:0;top:0;transition:background-color .2s}.document-card-selection.selected[data-v-c28e9f5e]{background-color:#2e7d32}.document-card[data-v-c28e9f5e]:hover{background-color:#f8f8f8;border-color:#d1d5da;box-shadow:0 2px 8px rgba(0,0,0,.1)}.document-card.selected[data-v-c28e9f5e]{border-left-color:#2e7d32;background-color:#f1f8e9}.document-card-content[data-v-c28e9f5e]{display:flex;padding:12px;padding-left:18px;gap:12px}.document-icon-section[data-v-c28e9f5e]{flex:0 0 48px;display:flex;align-items:center;justify-content:center}.document-icon-container[data-v-c28e9f5e]{width:48px;height:48px;border-radius:8px;overflow:hidden;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center;border:1px solid #e0e0e0}.document-icon-container.icon-type-pdf[data-v-c28e9f5e]{background-color:#ffebee;border-color:#f44336}.document-icon-container.icon-type-pdf .document-icon[data-v-c28e9f5e]{color:#f44336}.document-icon-container.icon-type-doc[data-v-c28e9f5e],.document-icon-container.icon-type-docx[data-v-c28e9f5e]{background-color:#e3f2fd;border-color:#2196f3}.document-icon-container.icon-type-doc .document-icon[data-v-c28e9f5e],.document-icon-container.icon-type-docx .document-icon[data-v-c28e9f5e]{color:#2196f3}.document-icon-container.icon-type-xls[data-v-c28e9f5e],.document-icon-container.icon-type-xlsx[data-v-c28e9f5e]{background-color:#e8f5e9;border-color:#4caf50}.document-icon-container.icon-type-xls .document-icon[data-v-c28e9f5e],.document-icon-container.icon-type-xlsx .document-icon[data-v-c28e9f5e]{color:#4caf50}.document-icon-container.icon-type-ppt[data-v-c28e9f5e],.document-icon-container.icon-type-pptx[data-v-c28e9f5e]{background-color:#fff3e0;border-color:#ff9800}.document-icon-container.icon-type-ppt .document-icon[data-v-c28e9f5e],.document-icon-container.icon-type-pptx .document-icon[data-v-c28e9f5e]{color:#ff9800}.document-icon-container.icon-type-md[data-v-c28e9f5e],.document-icon-container.icon-type-txt[data-v-c28e9f5e]{background-color:#f3e5f5;border-color:#9c27b0}.document-icon-container.icon-type-md .document-icon[data-v-c28e9f5e],.document-icon-container.icon-type-txt .document-icon[data-v-c28e9f5e]{color:#9c27b0}.document-icon-container.icon-type-html[data-v-c28e9f5e],.document-icon-container.icon-type-xml[data-v-c28e9f5e]{background-color:#fce4ec;border-color:#e91e63}.document-icon-container.icon-type-html .document-icon[data-v-c28e9f5e],.document-icon-container.icon-type-xml .document-icon[data-v-c28e9f5e]{color:#e91e63}.document-icon-container.icon-type-eml[data-v-c28e9f5e]{background-color:#e0f2f1;border-color:#009688}.document-icon-container.icon-type-eml .document-icon[data-v-c28e9f5e]{color:#009688}.document-icon-container.icon-type-image[data-v-c28e9f5e]{background-color:#e8f5e9;border-color:#2e7d32}.document-icon-container.icon-type-image .document-icon[data-v-c28e9f5e]{color:#2e7d32}.document-icon[data-v-c28e9f5e]{width:32px;height:32px;color:#666}.document-info-section[data-v-c28e9f5e]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.document-header[data-v-c28e9f5e]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.document-title[data-v-c28e9f5e]{font-size:13px;font-weight:600;color:#333;margin:0;line-height:1.4;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.document-actions[data-v-c28e9f5e]{display:flex;gap:4px;flex-shrink:0}.document-action-button[data-v-c28e9f5e]{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s;display:flex;align-items:center;justify-content:center}.document-action-button[data-v-c28e9f5e]:hover{background-color:#f0f0f0;color:#333}.document-action-button.view[data-v-c28e9f5e]:hover{color:#1976d2}.document-action-button.delete[data-v-c28e9f5e]:hover{color:#d32f2f}.document-meta[data-v-c28e9f5e]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#666}.document-date[data-v-c28e9f5e]{color:#888}.document-type[data-v-c28e9f5e]{background-color:#f5f5f5;padding:2px 6px;border-radius:10px;font-size:11px}@keyframes spin-c28e9f5e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.documents-grid[data-v-c28e9f5e]{grid-template-columns:1fr}.component-header[data-v-c28e9f5e]{padding:12px}.section-title[data-v-c28e9f5e]{font-size:14px}.upload-document-button[data-v-c28e9f5e]{padding:4px 8px;font-size:11px}}.agent-map-container[data-v-ad39cbd8]{height:100%;display:flex;flex-direction:column;background:#fff}.component-header[data-v-ad39cbd8]{padding:16px;border-bottom:1px solid #eee;background-color:#f8f8f8}.section-title[data-v-ad39cbd8]{margin:0;font-size:14px;font-weight:700;color:#333;display:flex;align-items:center;gap:8px}.location-info[data-v-ad39cbd8]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:400}.component-content[data-v-ad39cbd8]{flex:1;display:flex;flex-direction:column;overflow:hidden}.distance-controller[data-v-ad39cbd8]{padding:16px;border-bottom:1px solid #eee;background:#fafafa}.controller-label[data-v-ad39cbd8]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;margin-bottom:12px;font-weight:700}.distance-slider-container[data-v-ad39cbd8]{display:flex;align-items:center;gap:12px}.distance-slider[data-v-ad39cbd8]{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;background:linear-gradient(90deg,#e3f2fd 0,#1976d2);border-radius:3px;outline:none;transition:all .3s ease}.distance-slider[data-v-ad39cbd8]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#1976d2,#1565c0);cursor:pointer;border:2px solid #fff;box-shadow:0 2px 6px rgba(25,118,210,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.distance-max[data-v-ad39cbd8],.distance-min[data-v-ad39cbd8]{font-size:12px;color:#999;font-weight:500;min-width:40px;text-align:center}.leaflet-map-container[data-v-ad39cbd8]{width:100%!important;height:400px!important;min-height:400px!important;position:relative;background:#f8f9fa;border:1px solid #ddd;border-radius:4px}.leaflet-map-container .leaflet-container[data-v-ad39cbd8]{width:100%!important;height:100%!important}.map-container[data-v-ad39cbd8]{flex:1;position:relative;overflow:hidden;background:#f8f9fa;min-height:450px;height:450px}.map-stats[data-v-ad39cbd8]{position:absolute;bottom:10px;left:10px;background:hsla(0,0%,100%,.9);padding:8px 12px;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:12px;z-index:1000}.stat-item[data-v-ad39cbd8]{display:flex;align-items:center;gap:4px;margin-bottom:2px}.stat-item[data-v-ad39cbd8]:last-child{margin-bottom:0}.stat-label[data-v-ad39cbd8]{color:#666}.stat-value[data-v-ad39cbd8]{color:#1976d2;font-weight:700}.map-legend[data-v-ad39cbd8]{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,.9);padding:12px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-size:12px;z-index:1000}.legend-item[data-v-ad39cbd8]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.legend-item[data-v-ad39cbd8]:last-child{margin-bottom:0}.legend-marker[data-v-ad39cbd8]{width:12px;height:12px;border-radius:50%}.center-marker[data-v-ad39cbd8]{background:#1976d2;border-radius:50% 50% 50% 0;transform:rotate(-45deg)}.erp-marker[data-v-ad39cbd8]{background:#4caf50}.wca-marker[data-v-ad39cbd8]{background:#ff9800}[data-v-ad39cbd8] .custom-div-icon{background:transparent!important;border:none!important}[data-v-ad39cbd8] .custom-div-icon div{font-family:Arial,Helvetica,sans-serif!important;font-weight:700!important;text-align:center!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;letter-spacing:.5px!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important}[data-v-ad39cbd8] .leaflet-control-zoom{border:none!important;box-shadow:0 2px 8px rgba(0,0,0,.1)!important}[data-v-ad39cbd8] .leaflet-control-zoom a{background-color:#fff!important;color:#666!important;border:none!important;width:32px!important;height:32px!important;line-height:32px!important;font-size:16px!important}[data-v-ad39cbd8] .leaflet-control-zoom a:hover{background-color:#f5f5f5!important;color:#1976d2!important}[data-v-ad39cbd8] .leaflet-popup-content-wrapper{border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important}[data-v-ad39cbd8] .leaflet-popup-content{margin:12px 16px!important;font-size:13px!important;line-height:1.4!important}.agents-container[data-v-180a557f]{height:100%;background:#fff;display:flex;flex-direction:column;overflow:hidden}.component-header[data-v-180a557f]{padding:16px;border-bottom:1px solid #eee;background:#fafafa;flex-shrink:0}.section-header[data-v-180a557f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title[data-v-180a557f]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:#333}.section-title svg[data-v-180a557f]{color:#444}.selection-count[data-v-180a557f]{color:#1976d2;font-weight:500;font-size:14px}.workflow-hint[data-v-180a557f]{color:#666;font-weight:400;font-size:12px;margin-left:8px;padding:2px 6px;background:#f0f0f0;border-radius:10px}.select-all-button[data-v-180a557f]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;font-size:12px;font-weight:500;color:#495057;cursor:pointer;transition:all .2s ease}.select-all-button[data-v-180a557f]:hover{background:#e9ecef;border-color:#adb5bd;color:#343a40}.select-all-button.all-selected[data-v-180a557f]{background:#d4edda;border-color:#c3e6cb;color:#155724}.select-all-button.all-selected[data-v-180a557f]:hover{background:#c3e6cb;border-color:#b8dacc}.checkbox-icon[data-v-180a557f]{width:16px;height:16px;border:2px solid #dee2e6;border-radius:3px;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-icon.checked[data-v-180a557f]{background:#28a745;border-color:#28a745;color:#fff}.select-all-button:hover .checkbox-icon[data-v-180a557f]{border-color:#adb5bd}.select-all-button.all-selected:hover .checkbox-icon[data-v-180a557f]{background:#218838;border-color:#218838}.agents-filter-buttons[data-v-180a557f]{display:flex;gap:8px;overflow-x:auto}.filter-button[data-v-180a557f]{flex-shrink:0;padding:6px 12px;background:#fff;border:1px solid #ddd;border-radius:20px;cursor:pointer;transition:all .2s;font-size:12px;min-width:60px;justify-content:center;align-items:center;padding:2px}.filter-button[data-v-180a557f]:hover{background:#f5f5f5;border-color:#bbb}.filter-button.active[data-v-180a557f]{background:#e3f2fd;border-color:#1976d2;color:#1976d2}.filter-button-content[data-v-180a557f]{display:flex;align-items:center;gap:4px;justify-content:center}.filter-icon[data-v-180a557f]{width:14px;height:14px}.component-content[data-v-180a557f]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.agents-list[data-v-180a557f]{flex:1;overflow-y:auto;min-height:0;overflow-x:visible}.loading-agents[data-v-180a557f]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#666}.loading-spinner[data-v-180a557f]{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:40px;height:40px;animation:spin-180a557f 1s linear infinite;margin-bottom:10px}.empty-agents[data-v-180a557f]{text-align:center;color:#666;padding:40px 20px}.agents-grid[data-v-180a557f]{display:flex;flex-direction:column}.agent-card[data-v-180a557f]{border-bottom:1px solid #e0e0e0;background:#fff;transition:all .2s;cursor:pointer;position:relative;overflow:visible}.agent-card[data-v-180a557f]:hover{background-color:#f8f8f8}.agent-card.workflow-mode[data-v-180a557f]{border:1px solid #e3f2fd;background-color:#fafafe}.agent-card.workflow-mode[data-v-180a557f]:hover{background-color:#e3f2fd;cursor:pointer;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.agent-card.workflow-selected[data-v-180a557f]{background-color:#e8f5e8;border-color:#4caf50;box-shadow:0 2px 8px rgba(76,175,80,.3)}.agent-card.selected[data-v-180a557f]{border-left-color:#2e7d32;background-color:#f1f8e9}.agent-card-selection[data-v-180a557f]{width:6px;height:100%;background-color:transparent;position:absolute;left:0;top:0;transition:background-color .2s}.agent-card-selection.selected[data-v-180a557f]{background-color:#2e7d32}.agent-card-content[data-v-180a557f]{padding:16px;margin-left:4px}.agent-header[data-v-180a557f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.agent-info[data-v-180a557f]{flex:1;min-width:0}.agent-name[data-v-180a557f]{margin:0 0 6px 0;font-size:15px;font-weight:600;color:#333;line-height:1.3;word-wrap:break-word}.agent-meta[data-v-180a557f]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.agent-type[data-v-180a557f]{padding:2px 8px;border-radius:12px;font-size:11px;font-weight:500;text-transform:uppercase}.agent-type.erp[data-v-180a557f]{background:#e8f5e8;color:#2e7d32}.agent-type.wca[data-v-180a557f]{background:#fff3e0;color:#f57c00}.agent-location[data-v-180a557f]{font-size:12px;color:#666}.agent-actions[data-v-180a557f]{flex-shrink:0;margin-left:12px}.agent-action-button[data-v-180a557f]{width:32px;height:32px;border:1px solid #ddd;border-radius:6px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#666}.agent-action-button[data-v-180a557f]:hover{background:#f5f5f5;border-color:#bbb;color:#333}.agent-stats[data-v-180a557f]{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.stat-item[data-v-180a557f]{display:flex;align-items:center;gap:4px;font-size:12px;color:#666}.stat-icon[data-v-180a557f]{width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;padding:2px}.stat-icon.distance[data-v-180a557f]{background:#e3f2fd;color:#1976d2}.stat-icon.communication[data-v-180a557f]{background:#f3e5f5;color:#7b1fa2}.stat-icon.rating[data-v-180a557f]{background:#fff3e0;color:#f57c00}.stat-value[data-v-180a557f]{font-weight:500;color:#333}.agent-tags[data-v-180a557f]{display:flex;gap:6px;margin-bottom:12px;flex-wrap:wrap}.agent-tag[data-v-180a557f]{padding:2px 6px;background:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;font-size:11px;color:#666;white-space:nowrap}.agent-services[data-v-180a557f]{border-top:1px solid #f0f0f0;padding-top:12px}.services-title[data-v-180a557f]{font-size:12px;color:#666;margin-bottom:6px;font-weight:500}.services-list[data-v-180a557f]{display:flex;gap:6px;flex-wrap:wrap}.service-item[data-v-180a557f]{padding:2px 6px;background:#e3f2fd;border-radius:4px;font-size:11px;color:#1976d2;white-space:nowrap}.service-more[data-v-180a557f]{padding:2px 6px;background:#f5f5f5;border-radius:4px;font-size:11px;color:#666}.load-more-container[data-v-180a557f]{display:flex;justify-content:center;padding:20px;margin-top:10px}.load-more-button[data-v-180a557f]{background:#1976d2;color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.load-more-button[data-v-180a557f]:hover:not(:disabled){background:#1565c0;transform:translateY(-1px)}.load-more-button[data-v-180a557f]:disabled{background:#ccc;cursor:not-allowed;transform:none}.loading-spinner-small[data-v-180a557f]{display:inline-block;width:12px;height:12px;border:2px solid #fff;border-top-color:transparent;margin-right:6px}@keyframes spin-180a557f{to{transform:rotate(1turn)}}.agent-card.status-replied[data-v-180a557f]{background-color:#f0fff4;border-color:#48bb78}.agent-card.status-read[data-v-180a557f]{background-color:#fffbeb;border-color:#ed8936}.quotation-status-tag[data-v-180a557f]{display:inline-flex;align-items:center;padding:2px 6px;border-radius:8px;font-size:10px;font-weight:500;margin-left:6px}.quotation-status-tag.replied[data-v-180a557f]{background-color:#c6f6d5;color:#2f855a;border:1px solid #48bb78}.quotation-status-tag.read[data-v-180a557f]{background-color:#fef5e7;color:#c05621;border:1px solid #ed8936}.batch-actions[data-v-180a557f]{margin-bottom:12px}.batch-action-button[data-v-180a557f]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1976d2;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.batch-action-button[data-v-180a557f]:hover:not(:disabled){background:#1565c0;transform:translateY(-1px)}.batch-action-button[data-v-180a557f]:disabled{background:#ccc;cursor:not-allowed;transform:none}.batch-action-button.generate-drafts[data-v-180a557f]{background:#4caf50}.batch-action-button.generate-drafts[data-v-180a557f]:hover:not(:disabled){background:#45a049}.test-actions[data-v-180a557f]{margin-bottom:8px}.test-button[data-v-180a557f]{padding:6px 12px;background:#ff9800;color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.test-button[data-v-180a557f]:hover{background:#f57c00}.workflow-drawer-overlay[data-v-180a557f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.workflow-drawer[data-v-180a557f]{background:#fff;border-radius:8px;width:90%;max-width:800px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.workflow-drawer-header[data-v-180a557f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;background:#fafafa}.workflow-drawer-header h3[data-v-180a557f]{margin:0;font-size:18px;color:#333}.close-button[data-v-180a557f]{background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.close-button[data-v-180a557f]:hover{background:#f0f0f0}.workflows-list[data-v-180a557f]{padding:20px;overflow-y:auto;flex:1}.workflow-item[data-v-180a557f]{background:#f9f9f9;border:1px solid #ddd;border-radius:8px;padding:16px;margin-bottom:12px;cursor:pointer;transition:all .2s}.workflow-item[data-v-180a557f]:hover{background:#f0f0f0;border-color:#bbb}.workflow-header[data-v-180a557f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.workflow-header h4[data-v-180a557f]{margin:0;font-size:16px;color:#333}.workflow-status[data-v-180a557f]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.workflow-status.pending[data-v-180a557f]{background:#fff3cd;color:#856404}.workflow-status.completed[data-v-180a557f]{background:#d4edda;color:#155724}.workflow-status.failed[data-v-180a557f]{background:#f8d7da;color:#721c24}.workflow-stats[data-v-180a557f]{display:flex;gap:16px;margin-bottom:12px;font-size:13px;color:#666}.workflow-actions[data-v-180a557f]{display:flex;gap:8px}.send-button[data-v-180a557f],.view-button[data-v-180a557f]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s}.send-button[data-v-180a557f]{background:#28a745;color:#fff}.send-button[data-v-180a557f]:hover:not(:disabled){background:#218838}.view-button[data-v-180a557f]{background:#6c757d;color:#fff}.view-button[data-v-180a557f]:hover{background:#5a6268}.workflow-detail-section[data-v-180a557f]{padding:20px;overflow-y:auto;flex:1}.workflow-detail-header[data-v-180a557f]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #eee}.back-button[data-v-180a557f]{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 12px;border-radius:4px;color:#666;transition:background .2s}.back-button[data-v-180a557f]:hover{background:#f0f0f0}.workflow-detail-header h4[data-v-180a557f]{margin:0;font-size:18px;color:#333}.email-template-preview[data-v-180a557f]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:16px;margin-bottom:20px}.email-template-preview h5[data-v-180a557f]{margin:0 0 12px 0;font-size:14px;color:#333}.email-content[data-v-180a557f]{font-size:13px}.email-subject[data-v-180a557f]{margin-bottom:8px}.email-body pre[data-v-180a557f]{margin:0;white-space:pre-wrap;font-family:inherit;font-size:12px;color:#666}.contacts-section[data-v-180a557f]{margin-bottom:20px}.contacts-section h5[data-v-180a557f]{margin:0 0 12px 0;font-size:14px;color:#333}.contacts-list[data-v-180a557f]{max-height:300px;overflow-y:auto}.contact-item[data-v-180a557f]{display:flex;justify-content:space-between;align-items:center;padding:12px;border:1px solid #eee;border-radius:6px;margin-bottom:8px;background:#fff}.contact-info[data-v-180a557f]{flex:1}.contact-name[data-v-180a557f]{font-weight:500;color:#333;margin-bottom:4px}.contact-email[data-v-180a557f]{font-size:12px;color:#666;margin-bottom:2px}.contact-company[data-v-180a557f]{font-size:11px;color:#999}.contact-status[data-v-180a557f]{margin-left:12px}.status-created[data-v-180a557f],.status-failed[data-v-180a557f],.status-pending[data-v-180a557f],.status-sent[data-v-180a557f]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:500}.status-created[data-v-180a557f]{background:#e3f2fd;color:#1976d2}.status-sent[data-v-180a557f]{background:#e8f5e8;color:#2e7d32}.status-failed[data-v-180a557f]{background:#ffebee;color:#c62828}.status-pending[data-v-180a557f]{background:#fff3e0;color:#ef6c00}.workflow-detail-actions[data-v-180a557f]{display:flex;justify-content:center;padding-top:16px;border-top:1px solid #eee}.send-all-button[data-v-180a557f]{padding:10px 20px;background:#28a745;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.send-all-button[data-v-180a557f]:hover:not(:disabled){background:#218838}.send-all-button[data-v-180a557f]:disabled{background:#ccc;cursor:not-allowed}.user-documents-section[data-v-180a557f]{max-height:50%;min-height:0;display:flex;flex-direction:column;border-top:1px solid #eee}.user-documents-container[data-v-180a557f]{border-top:none;overflow:hidden;display:flex;flex-direction:column;height:100%}.user-documents-container .component-header[data-v-180a557f]{padding:12px 0;border-bottom:1px solid #eee;background:transparent;flex-shrink:0}.user-documents-container .section-title[data-v-180a557f]{font-size:14px;margin:0 0 8px 0}.user-documents-container .documents-header-actions[data-v-180a557f]{gap:6px}.user-documents-container .upload-document-button[data-v-180a557f]{padding:4px 8px;font-size:11px}.user-documents-container .user-documents-content[data-v-180a557f]{overflow-y:auto;flex:1;min-height:0}.user-documents-container .documents-grid[data-v-180a557f]{grid-template-columns:1fr}.user-documents-container .document-card[data-v-180a557f]{margin-bottom:8px;border-radius:6px;border:1px solid #eee}.user-documents-container .document-card-content[data-v-180a557f]{padding:8px;gap:8px}.user-documents-container .document-icon-container[data-v-180a557f]{width:32px;height:32px}.user-documents-container .document-icon[data-v-180a557f]{width:20px;height:20px}.user-documents-container .document-title[data-v-180a557f]{font-size:13px;-webkit-line-clamp:1;line-clamp:1}.user-documents-container .document-meta[data-v-180a557f]{font-size:11px}.user-documents-container .document-actions[data-v-180a557f]{gap:2px}.user-documents-container .document-action-button[data-v-180a557f]{padding:2px}.search-container[data-v-180a557f]{margin-top:16px;display:flex;flex-direction:column;gap:8px;position:relative;padding:0 12px}.search-input-wrapper[data-v-180a557f]{position:relative;max-width:100%}.search-input[data-v-180a557f]{width:100%;padding:7px 10px 7px 30px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box;transition:border-color .2s ease}.search-input[data-v-180a557f]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.clear-search-button[data-v-180a557f]{position:absolute;top:50%;right:10px;transform:translateY(-50%);background:none;border:none;color:#999;cursor:pointer}.search-suggestions[data-v-180a557f]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);max-height:200px;overflow-y:auto;z-index:9999;margin-top:4px;border-top:none;border-top-left-radius:0;border-top-right-radius:0}.search-suggestion-item[data-v-180a557f]{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0;font-size:14px;color:#333}.search-suggestion-item[data-v-180a557f]:last-child{border-bottom:none}.search-suggestion-item[data-v-180a557f]:hover{background-color:#f5f5f5}.no-results-message[data-v-180a557f]{padding:8px 12px;color:#666;font-size:14px;text-align:center;border-bottom:1px solid #f0f0f0}.no-results-message[data-v-180a557f]:last-child{border-bottom:none}.agent-checkbox[data-v-180a557f]{width:24px;height:24px;cursor:pointer;margin:0;border-radius:50%;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid #ddd;background-color:#fff;transition:all .2s ease;position:relative}.agent-checkbox[data-v-180a557f]:disabled{cursor:not-allowed;opacity:.6}.agent-checkbox[data-v-180a557f]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1280' fill='%23ccc'%3E%3Cpath d='M1575 310q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136L53 740q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.5}.agent-checkbox[data-v-180a557f]:checked{background-color:#2e7d32;border-color:#fff;box-shadow:0 0 3px 2px #00000022}.agent-checkbox[data-v-180a557f]:checked:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 1280' fill='%23fff'%3E%3Cpath d='M1575 310q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136L53 740q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68'/%3E%3C/svg%3E");opacity:1}.agent-checkbox[data-v-180a557f]:hover:not(:disabled){box-shadow:0 0 0 2px rgba(25,118,210,.1);color:#fff}.agent-checkbox[data-v-180a557f]:hover:not(:disabled):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231976d2'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E");opacity:.7;color:#fff}.agent-checkbox[data-v-180a557f]:active:not(:disabled){transform:scale(.95)}.agent-checkbox[data-v-180a557f]:focus{outline:none;box-shadow:0 0 0 2px rgba(25,118,210,.2)}.search-icon[data-v-180a557f]{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#999;z-index:1}.contact-selection-section[data-v-180a557f]{margin-top:12px;padding:12px;background-color:#f8f9fa;border:1px solid #e3f2fd;border-radius:6px;position:relative;overflow:visible}.contact-selection-title[data-v-180a557f]{font-size:13px;font-weight:600;color:#1976d2;margin-bottom:8px;display:flex;align-items:center;gap:8px}.inquiry-type-indicator[data-v-180a557f]{font-size:11px;font-weight:500;padding:2px 6px;border-radius:10px;border:1px solid}.inquiry-type-indicator.complex[data-v-180a557f]{background-color:#ffebee;color:#c62828;border-color:#ef5350}.inquiry-type-indicator.simple[data-v-180a557f]{background-color:#e8f5e8;color:#2e7d32;border-color:#66bb6a}.contact-selection-controls[data-v-180a557f]{display:flex;flex-direction:column;gap:8px}.contact-dropdown-group[data-v-180a557f]{display:flex;flex-direction:column;gap:4px}.contact-label[data-v-180a557f]{font-size:12px;font-weight:500;color:#555}.contact-select[data-v-180a557f]{padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px;background-color:#fff;cursor:pointer;transition:border-color .2s ease}.contact-select[data-v-180a557f]:hover{border-color:#1976d2}.contact-select[data-v-180a557f]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.contact-loading[data-v-180a557f]{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;margin-top:8px}.loading-spinner-small[data-v-180a557f]{width:14px;height:14px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;animation:spin-180a557f 1s linear infinite}.custom-dropdown[data-v-180a557f]{position:relative;width:100%}.dropdown-trigger[data-v-180a557f]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;transition:border-color .2s ease;min-height:32px}.dropdown-trigger[data-v-180a557f]:has(.selected-contact-card){min-height:70px;align-items:flex-start;padding-top:8px}.dropdown-trigger[data-v-180a557f]:hover{border-color:#1976d2}.dropdown-trigger[data-v-180a557f]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.selected-contact[data-v-180a557f]{font-size:12px;color:#333;flex:1;text-align:left}.selected-contact-card[data-v-180a557f]{flex:1;text-align:left;min-height:60px;display:flex;align-items:center}.placeholder[data-v-180a557f]{font-size:12px;color:#999;flex:1;text-align:left}.dropdown-arrow[data-v-180a557f]{color:#666;transition:transform .2s ease;flex-shrink:0}.custom-dropdown.open .dropdown-arrow[data-v-180a557f]{transform:rotate(180deg)}.dropdown-menu[data-v-180a557f]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;max-height:300px;overflow-y:auto;margin-top:2px}.dropdown-option[data-v-180a557f]{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;padding-right:40px}.dropdown-option[data-v-180a557f]:last-child{border-bottom:none}.dropdown-option[data-v-180a557f]:hover{background-color:#f5f5f5}.dropdown-option.selected[data-v-180a557f]{background-color:#e3f2fd;color:#1976d2}.contact-option-content[data-v-180a557f]{display:flex;flex-direction:column;gap:4px}.contact-line[data-v-180a557f]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.3}.contact-icon[data-v-180a557f]{flex-shrink:0;color:#666;margin-top:1px}.contact-name-line[data-v-180a557f]{font-weight:500;color:#333;display:flex;align-items:center;gap:8px}.contact-name-text[data-v-180a557f]{flex:1}.contact-count-badge[data-v-180a557f]{background:#1976d2;color:#fff;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;min-width:20px;text-align:center;line-height:1.2}.contact-position-line[data-v-180a557f]{color:#555;font-style:italic}.contact-location-line[data-v-180a557f]{color:#666;font-size:11px}.contact-email-line[data-v-180a557f]{color:#1976d2;font-size:12px}.contact-stats-badge[data-v-180a557f]{position:absolute;top:8px;right:8px;background:#1976d2;color:#fff;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;min-width:20px;text-align:center;line-height:1.2}.dropdown-option[data-v-180a557f]{position:relative}.selected-contacts-container[data-v-180a557f]{display:flex;flex-direction:column;gap:8px;width:100%}.selected-contact-card[data-v-180a557f]{position:relative;border:1px solid #e0e0e0;border-radius:4px;padding:8px;background-color:#f8f9fa;margin-bottom:4px}.remove-contact-btn[data-v-180a557f]{position:absolute;top:4px;right:4px;width:16px;height:16px;border:none;background:#bbb;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.remove-contact-btn[data-v-180a557f]:hover{background:#c00}.remove-contact-btn svg[data-v-180a557f]{width:12px;height:12px}.email-editor-overlay[data-v-1c9fbbc4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.email-editor-container[data-v-1c9fbbc4]{width:100%;height:100%;background-color:#fff;display:flex;flex-direction:column;overflow:hidden}.email-editor-header[data-v-1c9fbbc4]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;border-bottom:1px solid #e0e0e0;background-color:#f8f8f8}.email-editor-header h2[data-v-1c9fbbc4]{margin:0;font-size:18px;color:#333}.editor-actions[data-v-1c9fbbc4]{display:flex;align-items:center;gap:12px}.save-status[data-v-1c9fbbc4]{padding:6px 12px;border-radius:4px;font-size:13px;color:#fff;background-color:#9e9e9e;animation:fadeIn-1c9fbbc4 .3s ease-in-out;transition:background-color .3s}.save-status.success[data-v-1c9fbbc4]{background-color:#4caf50}.save-status.error[data-v-1c9fbbc4]{background-color:#f44336}@keyframes fadeIn-1c9fbbc4{0%{opacity:0}to{opacity:1}}.close-button[data-v-1c9fbbc4]{background:#e3e3e3;border:none;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s;color:#666}.close-button[data-v-1c9fbbc4]:hover{background-color:#d0d0d0}.test-scene-button[data-v-1c9fbbc4]{background:#1976d2;color:#fff;border:none;padding:8px 12px;border-radius:4px;font-size:13px;cursor:pointer;transition:background-color .2s;margin-right:12px}.test-scene-button[data-v-1c9fbbc4]:hover{background-color:#1565c0}.test-material-button[data-v-1c9fbbc4]{background:#2196f3;color:#fff;border:none;padding:8px 12px;border-radius:4px;font-size:13px;cursor:pointer;transition:background-color .2s;margin-right:12px}.test-material-button[data-v-1c9fbbc4]:hover{background-color:#1976d2}.test-resources-toggle-button[data-v-1c9fbbc4]{background:#4caf50;color:#fff;border:none;padding:8px 12px;border-radius:4px;font-size:13px;cursor:pointer;transition:background-color .2s;margin-right:12px}.test-resources-toggle-button[data-v-1c9fbbc4]:hover{background-color:#45a049}.email-editor-layout[data-v-1c9fbbc4]{display:flex;align-items:stretch;height:calc(100% - 53px);position:relative;overflow:hidden}.left-panel[data-v-1c9fbbc4],.middle-panel[data-v-1c9fbbc4],.resources-panel[data-v-1c9fbbc4],.right-panel[data-v-1c9fbbc4]{background:#fff;border-radius:0;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1)}.left-panel[data-v-1c9fbbc4]{flex:0 0 auto;position:relative;width:300px;overflow-y:hidden}.resources-panel[data-v-1c9fbbc4]{flex:0 0 auto;position:relative;width:360px;overflow-y:auto}.resources-panel.collapsed[data-v-1c9fbbc4]{overflow:hidden;cursor:pointer;position:relative;transition:all .2s ease}.resources-panel.collapsed[data-v-1c9fbbc4]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#fafafa;border-right:1px solid #eee;z-index:50;pointer-events:auto;transition:all .2s ease}.resources-collapsed-icon[data-v-1c9fbbc4]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:60;pointer-events:none;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}.resources-collapsed-icon svg[data-v-1c9fbbc4]{width:14px;height:14px;color:#666;transition:color .2s ease}.resources-panel.expanding[data-v-1c9fbbc4]{transition:width .3s ease}.resources-panel.collapsed[data-v-1c9fbbc4]:hover{width:24px!important}.resources-panel.collapsed[data-v-1c9fbbc4]:hover:before{background:#e8e8e8;border-right-color:#d0d0d0}.resources-panel.collapsed:hover .resources-collapsed-icon[data-v-1c9fbbc4]{transform:translate(-50%,-50%) rotate(45deg)}.resources-panel.collapsed:hover .resources-collapsed-icon svg[data-v-1c9fbbc4]{color:#333}.resources-panel.collapsed.pulsing[data-v-1c9fbbc4]{animation:resourcesPanelPulse-1c9fbbc4 1s ease-in-out 2}@keyframes resourcesPanelPulse-1c9fbbc4{0%{width:16px}50%{width:24px}to{width:16px}}.resources-panel.collapsed.pulsing .resources-collapsed-icon[data-v-1c9fbbc4]{animation:resourcesIconPulse-1c9fbbc4 1s ease-in-out 2}@keyframes resourcesIconPulse-1c9fbbc4{0%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1)}}.resources-panel.collapsed.pulsing[data-v-1c9fbbc4]:before{animation:resourcesMaskPulse-1c9fbbc4 1s ease-in-out 2}@keyframes resourcesMaskPulse-1c9fbbc4{0%{background:#fafafa}50%{background:#e8e8e8}to{background:#fafafa}}.resources-collapse-button[data-v-1c9fbbc4]{position:absolute;right:0;width:12px;height:60px;background:#fff;border:1px solid #d0d0d0;border-right:none;border-radius:4px 0 0 4px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100;transition:all .3s ease;color:#999;box-shadow:0 2px 4px rgba(0,0,0,.1);opacity:.5;-webkit-user-select:none;-moz-user-select:none;user-select:none}.resources-collapse-button[data-v-1c9fbbc4]:hover{background:#f8f8f8;border-color:#bbb;color:#666;box-shadow:0 3px 6px rgba(0,0,0,.15);opacity:1}.resources-collapse-button.dragging[data-v-1c9fbbc4]{cursor:move!important;opacity:1;background:#e3f2fd;border-color:#1976d2;color:#1976d2;box-shadow:0 4px 12px rgba(25,118,210,.3);transition:none}.resources-collapse-button svg[data-v-1c9fbbc4]{width:16px;height:16px}.middle-panel[data-v-1c9fbbc4]{flex:1;min-width:400px;display:flex;flex-direction:column;position:relative;overflow:hidden}.right-panel[data-v-1c9fbbc4]{flex:0 0 auto;width:400px;overflow:hidden;position:relative}.right-panel.collapsed[data-v-1c9fbbc4]{position:fixed;top:0;right:calc(min(var(--panel-width, 400px), 50vw)*-1);width:min(var(--panel-width,400px),50vw);max-width:50vw;height:100vh;z-index:999;box-shadow:0 0 20px rgba(0,0,0,.3);overflow:visible;transition:all .3s ease}.right-panel.collapsed+.resizer.vertical-resizer[data-v-1c9fbbc4],.right-panel.collapsed+.resizer.vertical-resizer[data-v-1c9fbbc4]:hover{opacity:0!important;pointer-events:none}.right-panel-content[data-v-1c9fbbc4]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.right-panel.collapsed .right-panel-content[data-v-1c9fbbc4]{display:flex;overflow:visible}.right-panel.collapsed[data-v-1c9fbbc4]:hover{right:0}.unified-arrow-button[data-v-1c9fbbc4]{left:0;border:1px solid #d0d0d0;border-left:none;border-radius:0 4px 4px 0;z-index:1000}.right-panel.collapsed .unified-arrow-button[data-v-1c9fbbc4],.unified-arrow-button[data-v-1c9fbbc4]{position:absolute;bottom:120px;width:12px;height:60px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#999;box-shadow:0 2px 4px rgba(0,0,0,.1)}.right-panel.collapsed .unified-arrow-button[data-v-1c9fbbc4]{left:-12px;border:1px solid #d0d0d0;border-right:none;border-radius:4px 0 0 4px;z-index:1001}.right-panel.collapsed .unified-arrow-button[data-v-1c9fbbc4]:hover,.unified-arrow-button[data-v-1c9fbbc4]:hover{background:#f8f8f8;border-color:#bbb;color:#666;box-shadow:0 3px 6px rgba(0,0,0,.15)}.unified-arrow-button.force-collapsed[data-v-1c9fbbc4]{opacity:.3;cursor:default!important}.right-panel.collapsed .unified-arrow-button.force-collapsed[data-v-1c9fbbc4]{cursor:default!important}.right-panel.collapsed .unified-arrow-button.force-collapsed[data-v-1c9fbbc4]:hover,.unified-arrow-button.force-collapsed[data-v-1c9fbbc4]:hover{background:#fff;border-color:#d0d0d0;color:#999;box-shadow:0 2px 4px rgba(0,0,0,.1);opacity:.3;cursor:default!important}.button-content[data-v-1c9fbbc4]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.unified-arrow-button svg[data-v-1c9fbbc4]{width:16px;height:16px;transition:transform .3s ease;color:#999}.unified-arrow-button:hover svg[data-v-1c9fbbc4]{color:#666}.panel-section[data-v-1c9fbbc4]{position:relative;overflow:hidden}.top-section[data-v-1c9fbbc4]{border-bottom:1px solid #e0e0e0;overflow-y:auto}.bottom-section[data-v-1c9fbbc4]{overflow-y:auto;display:flex;flex-direction:column;flex:1;min-height:0}.resizer[data-v-1c9fbbc4]{position:absolute;z-index:100;background-color:#e0e0e0;transition:background-color .2s,opacity .2s}.vertical-resizer[data-v-1c9fbbc4]{width:3px;height:100%;cursor:col-resize;top:0;opacity:0}.vertical-resizer[data-v-1c9fbbc4]:hover{opacity:1;background-color:#1976d2}.vertical-resizer.resources-resizer-hidden[data-v-1c9fbbc4],.vertical-resizer.resources-resizer-hidden[data-v-1c9fbbc4]:hover{opacity:0!important;pointer-events:none}.horizontal-resizer[data-v-1c9fbbc4]{height:3px;width:100%;cursor:row-resize;left:0;z-index:101}.horizontal-resizer[data-v-1c9fbbc4]:active,.horizontal-resizer[data-v-1c9fbbc4]:hover{background-color:#1976d2}.email-content-wrapper[data-v-1c9fbbc4]{flex:1;position:relative;overflow:hidden}.resources-wrapper[data-v-1c9fbbc4]{overflow-y:auto;position:relative;border-top:1px solid #eee}.horizontal-content-resizer[data-v-1c9fbbc4]{height:3px;width:100%;cursor:row-resize;left:0;z-index:101;position:absolute;background-color:#e0e0e0;transition:background-color .2s}.save-confirm-dialog[data-v-1c9fbbc4]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.save-confirm-content[data-v-1c9fbbc4]{background-color:#fff;border-radius:8px;padding:24px;width:400px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.save-confirm-content h3[data-v-1c9fbbc4]{margin-top:0;margin-bottom:12px;font-size:18px;color:#333}.save-confirm-content p[data-v-1c9fbbc4]{margin-bottom:24px;color:#666;font-size:14px}.save-confirm-buttons[data-v-1c9fbbc4]{display:flex;justify-content:flex-end;gap:12px}.save-confirm-buttons button[data-v-1c9fbbc4]{padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s;border:none}.btn-no[data-v-1c9fbbc4]{background-color:#f5f5f5;color:#666}.btn-no[data-v-1c9fbbc4]:hover{background-color:#e0e0e0}.btn-cancel[data-v-1c9fbbc4]{background-color:#f5f5f5;color:#666}.btn-cancel[data-v-1c9fbbc4]:hover{background-color:#e0e0e0}.btn-save[data-v-1c9fbbc4]{background-color:#e3f2fd;color:#1565c0}.btn-save[data-v-1c9fbbc4]:hover{background-color:#bbdefb}.email-editor-fade-enter-active[data-v-1c9fbbc4],.email-editor-fade-leave-active[data-v-1c9fbbc4]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.email-editor-fade-enter-from[data-v-1c9fbbc4],.email-editor-fade-leave-to[data-v-1c9fbbc4]{opacity:0;transform:scale(.95)}.email-editor-fade-enter-to[data-v-1c9fbbc4],.email-editor-fade-leave-from[data-v-1c9fbbc4]{opacity:1;transform:scale(1)}.email-editor-fade-enter-active .email-editor-container[data-v-1c9fbbc4]{animation:slideInFromTop-1c9fbbc4 .4s cubic-bezier(.25,.8,.25,1)}.email-editor-fade-leave-active .email-editor-container[data-v-1c9fbbc4]{animation:slideOutToTop-1c9fbbc4 .3s cubic-bezier(.25,.8,.25,1)}@keyframes slideInFromTop-1c9fbbc4{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutToTop-1c9fbbc4{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.ent-expansion-view[data-v-90fe6d7a]{width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.component-header[data-v-90fe6d7a]{padding:18px;border-bottom:1px solid #eee;background:#fafafa;display:flex;justify-content:space-between;align-items:center}.filter-section[data-v-90fe6d7a]{margin-bottom:0}.filter-section-title[data-v-90fe6d7a]{font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.component-content[data-v-90fe6d7a]{flex:1;overflow-y:auto}.clients-list[data-v-90fe6d7a]{display:flex;flex-direction:column}.empty-clients[data-v-90fe6d7a],.loading-clients[data-v-90fe6d7a],.running-status[data-v-90fe6d7a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#6c757d;text-align:center}.running-status[data-v-90fe6d7a]{color:#1976d2}.running-status .running-icon[data-v-90fe6d7a]{font-size:48px;margin-bottom:16px;color:#1976d2}.running-status h3[data-v-90fe6d7a]{margin:0 0 8px 0;font-size:20px;font-weight:600;color:#1976d2}.running-status p[data-v-90fe6d7a]{margin:0;font-size:14px;color:#6c757d}.loading-spinner[data-v-90fe6d7a]{width:32px;height:32px;border:3px solid #f6f8fa;border-top:3px solid #0366d6;border-radius:50%;animation:spin-90fe6d7a 1s linear infinite}@keyframes spin-90fe6d7a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.clients-grid[data-v-90fe6d7a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.clients-grid-column[data-v-90fe6d7a]{display:flex;flex-direction:column;gap:0}.clients-grid-column .client-card[data-v-90fe6d7a]{border-bottom:1px solid #e0e0e0;background:#fff;cursor:pointer;position:relative}.clients-grid-column .client-card[data-v-90fe6d7a]:hover{background-color:#f8f8f8;z-index:1}.clients-grid-column .client-card.selected[data-v-90fe6d7a]{background-color:#e3f2fd}.clients-grid-column .client-card.expandable[data-v-90fe6d7a]{background-color:#f1f8e9}.clients-grid-column .client-card.abandoned[data-v-90fe6d7a]{background-color:#ffebee}.action-buttons[data-v-90fe6d7a]{display:flex;gap:2px;margin-bottom:4px;justify-content:center;width:48px}.abandon-button[data-v-90fe6d7a]{width:20px;height:20px;background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.abandon-button[data-v-90fe6d7a]:hover{background-color:#f5c6cb;color:#721c24;border-color:#f5c6cb}.abandon-button.active[data-v-90fe6d7a]{background-color:#dc3545;color:#fff;border-color:#dc3545}.abandon-button.active[data-v-90fe6d7a]:hover{background-color:#c82333;border-color:#c82333}.expansion-tag[data-v-90fe6d7a]{width:20px;height:20px;background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6;border-radius:4px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.expansion-tag[data-v-90fe6d7a]:hover{background-color:#d4edda;color:#155724;border-color:#d4edda}.expansion-tag.active[data-v-90fe6d7a]{background-color:#28a745;color:#fff;border-color:#28a745}.expansion-tag.active[data-v-90fe6d7a]:hover{background-color:#218838;border-color:#218838}.clients-grid-column .client-card-selection[data-v-90fe6d7a]{width:6px;height:100%;background-color:transparent;position:absolute;left:0;top:0;transition:background-color .2s}.clients-grid-column .client-card-selection.selected[data-v-90fe6d7a]{background-color:#2e7d32}.clients-grid-column .client-card-content[data-v-90fe6d7a]{padding:16px;margin-left:4px;display:flex;flex-direction:column;gap:12px}.clients-grid-column .client-card-header[data-v-90fe6d7a]{display:flex;align-items:center;gap:12px}.clients-grid-column .client-logo-section[data-v-90fe6d7a]{display:flex;flex-direction:column;align-items:center;gap:0}.clients-grid-column .client-logo[data-v-90fe6d7a]{width:40px;height:40px;border-radius:4px;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e9ecef}.clients-grid-column .client-info[data-v-90fe6d7a]{flex:1;min-width:0}.clients-grid-column .client-name[data-v-90fe6d7a]{font-size:15px;font-weight:600;color:#212529;margin-bottom:4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-grid-column .client-meta[data-v-90fe6d7a]{display:flex;align-items:center;font-size:12px;font-weight:500;flex-wrap:wrap}.clients-grid-column .client-meta .industry[data-v-90fe6d7a],.clients-grid-column .client-meta .region[data-v-90fe6d7a],.clients-grid-column .client-meta .scale[data-v-90fe6d7a]{color:#374151;padding:2px 6px;font-weight:500;font-size:11px}.clients-grid-column .client-meta .divider[data-v-90fe6d7a]{opacity:.4;font-weight:300;color:#9ca3af;font-size:10px}.clients-grid-column .client-funding[data-v-90fe6d7a]{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;color:#6c757d;padding-left:6px}.clients-grid-column .client-funding .funding-icon[data-v-90fe6d7a]{color:#28a745;flex-shrink:0}.clients-grid-column .client-funding .funding-text[data-v-90fe6d7a]{font-weight:500}.clients-grid-column .client-stats[data-v-90fe6d7a]{display:flex;justify-content:space-around;align-items:center;padding:8px 0}.clients-grid-column .client-stats .stat-item[data-v-90fe6d7a]{display:flex;gap:6px;justify-content:center;align-items:center}.stat-badge[data-v-90fe6d7a]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:500;letter-spacing:.3px;border:1px solid #ccc;color:#374151}.contact-badge[data-v-90fe6d7a]{background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#374151;border-color:#ccc}.grade-badge[data-v-90fe6d7a]{color:#374151;border-color:#ccc}.grade-badge.a-type[data-v-90fe6d7a]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)}.grade-badge.b-type[data-v-90fe6d7a]{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.grade-badge.c-type[data-v-90fe6d7a]{background:linear-gradient(135deg,#fef2f2,#fee2e2)}.grade-badge.unknown-type[data-v-90fe6d7a]{background:linear-gradient(135deg,#f9fafb,#f3f4f6)}.grade-icon[data-v-90fe6d7a]{flex-shrink:0}.grade-icon.a-type[data-v-90fe6d7a],.grade-icon.b-type[data-v-90fe6d7a],.grade-icon.c-type[data-v-90fe6d7a],.grade-icon.unknown-type[data-v-90fe6d7a]{color:#374151}.ent-score-badge[data-v-90fe6d7a]{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.ent-score-badge[data-v-90fe6d7a],.sales-signal-badge[data-v-90fe6d7a]{display:flex;align-items:center;gap:4px;color:#374151;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:500;border:1px solid #ccc;letter-spacing:.3px}.sales-signal-badge.immediate-action[data-v-90fe6d7a]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.sales-signal-badge.priority-follow[data-v-90fe6d7a]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.sales-signal-badge.regular-follow[data-v-90fe6d7a]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.sales-signal-badge.unknown-signal[data-v-90fe6d7a]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db}.ent-reasoning[data-v-90fe6d7a]{padding:8px 12px;background-color:#f8f8f8;border:1px solid #efefef;border-radius:4px}.reasoning-text[data-v-90fe6d7a]{font-size:12px;line-height:1.5;color:#666;margin:0}.clients-grid-column .client-tags[data-v-90fe6d7a]{display:none;flex-wrap:wrap;gap:6px}.client-tag[data-v-90fe6d7a]{background-color:#e8f5e8;color:#28a745;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500;border:1px solid #d4edda}.client-tag.positive-correlation[data-v-90fe6d7a]{background-color:#e8f5e8;color:#28a745;border-color:#d4edda}.client-tag.negative-correlation[data-v-90fe6d7a]{background-color:#f8d7da;color:#dc3545;border-color:#f5c6cb}@media (max-width:768px){.clients-grid[data-v-90fe6d7a]{grid-template-columns:1fr}.component-header[data-v-90fe6d7a]{flex-direction:column;gap:12px;align-items:stretch}}.ent-expansion-view[data-v-90fe6d7a]{scrollbar-width:none;-ms-overflow-style:none}.ent-expansion-view[data-v-90fe6d7a]::-webkit-scrollbar{display:none}.ent-expansion-view[data-v-90fe6d7a]:hover{scrollbar-width:thin;-ms-overflow-style:auto}.ent-expansion-view[data-v-90fe6d7a]:hover::-webkit-scrollbar{display:block;width:4px;height:4px}.ent-expansion-view[data-v-90fe6d7a]:hover::-webkit-scrollbar-track{background:transparent}.ent-expansion-view[data-v-90fe6d7a]:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.ent-expansion-view[data-v-90fe6d7a]:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.pagination-footer[data-v-90fe6d7a]{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.pagination-footer.minimal[data-v-90fe6d7a]{background:#fafafa;border-top:1px solid #e9ecef;padding:10px 12px}.mini-pager[data-v-90fe6d7a]{display:flex;align-items:center;justify-content:center;gap:12px}.mini-btn[data-v-90fe6d7a]{padding:4px 10px;border:1px solid #dee2e6;background:#fff;border-radius:4px;font-size:12px;cursor:pointer}.mini-btn[data-v-90fe6d7a]:disabled{opacity:.5;cursor:not-allowed}.mini-info[data-v-90fe6d7a]{font-size:12px;color:#6c757d}.features-list[data-v-90fe6d7a]{display:flex;flex-direction:column}.contact-selection[data-v-90fe6d7a]{margin-top:12px;padding:12px;background-color:#f8f9fa;border:1px solid #e3f2fd;border-radius:6px;position:relative;overflow:visible}.contact-selection-title[data-v-90fe6d7a]{font-size:13px;font-weight:600;color:#1976d2;margin-bottom:8px;display:flex;align-items:center;gap:8px}.contact-title-icon[data-v-90fe6d7a]{color:#1976d2}.contact-selection-controls[data-v-90fe6d7a]{display:flex;flex-direction:column;gap:8px}.contact-dropdown-group[data-v-90fe6d7a]{display:flex;flex-direction:column;gap:4px}.contact-label[data-v-90fe6d7a]{font-size:12px;font-weight:500;color:#555}.contact-loading[data-v-90fe6d7a]{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#6c757d;padding:20px;background:linear-gradient(135deg,#f1f3f4,#e8eaed);border-radius:8px;margin-top:8px;border:1px solid #dee2e6}.loading-spinner-small[data-v-90fe6d7a]{width:18px;height:18px;border:2px solid #f3f3f3;border-top:2px solid #1976d2;border-radius:50%;animation:spin-90fe6d7a 1s linear infinite}.no-contacts[data-v-90fe6d7a]{padding:4px;text-align:center;border-radius:8px;margin-top:8px;border:1px solid #ddd;background:#eee}.no-contacts-text[data-v-90fe6d7a]{font-size:13px;color:#856404;font-weight:500}.custom-dropdown[data-v-90fe6d7a]{position:relative;width:100%}.dropdown-trigger[data-v-90fe6d7a]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border:1px solid #ddd;border-radius:4px;background-color:#fff;cursor:pointer;transition:border-color .2s ease;min-height:32px}.dropdown-trigger[data-v-90fe6d7a]:has(.selected-contact-card){min-height:36px;align-items:flex-start;padding-top:6px;padding-bottom:6px}.dropdown-trigger[data-v-90fe6d7a]:hover{border-color:#1976d2}.dropdown-trigger[data-v-90fe6d7a]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.selected-contact-card[data-v-90fe6d7a]{flex:1;text-align:left;min-height:60px;display:flex;align-items:center;position:relative}.selected-contacts-list[data-v-90fe6d7a]{display:flex;flex-direction:column;gap:10px;width:100%}.selected-contact-item[data-v-90fe6d7a]{position:relative;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;box-shadow:0 1px 2px rgba(0,0,0,.04)}.item-remove[data-v-90fe6d7a]{position:absolute;top:8px;right:8px;width:20px;height:20px;border-radius:50%;background:#ef4444;color:#fff;border:2px solid #fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;cursor:pointer;z-index:1;box-shadow:0 2px 4px rgba(0,0,0,.12)}.item-remove[data-v-90fe6d7a]:hover{background:#dc2626}.placeholder[data-v-90fe6d7a]{font-size:12px;color:#333;flex:1;text-align:left}.dropdown-arrow[data-v-90fe6d7a]{color:#666;transition:transform .2s ease;flex-shrink:0}.custom-dropdown.open .dropdown-arrow[data-v-90fe6d7a]{transform:rotate(180deg)}.dropdown-menu[data-v-90fe6d7a]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:9999;max-height:300px;overflow-y:auto;margin-top:2px}.dropdown-option[data-v-90fe6d7a]{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0;transition:background-color .2s ease;padding-right:40px;position:relative}.dropdown-option[data-v-90fe6d7a]:last-child{border-bottom:none}.dropdown-option[data-v-90fe6d7a]:hover{background-color:#f5f5f5}.dropdown-option.selected[data-v-90fe6d7a]{background-color:#e3f2fd;color:#1976d2}.contact-option-content[data-v-90fe6d7a]{display:flex;flex-direction:column;gap:4px}.contact-line[data-v-90fe6d7a]{display:flex;align-items:center;gap:6px;font-size:12px;line-height:1.3}.contact-icon[data-v-90fe6d7a]{flex-shrink:0;color:#666;margin-top:1px}.contact-name-line[data-v-90fe6d7a]{font-weight:500;color:#333}.contact-position-line[data-v-90fe6d7a]{color:#666;font-style:italic}.contact-location-line[data-v-90fe6d7a]{color:#999;font-size:11px}.contact-email-line[data-v-90fe6d7a]{color:#1976d2;font-weight:500}.clear-btn[data-v-90fe6d7a]{align-self:flex-end;margin-top:-18px;background:transparent;color:#1976d2;border:none;cursor:pointer;font-size:12px;padding:0}.clear-btn[data-v-90fe6d7a]:hover{text-decoration:underline}.contact-stats-badge[data-v-90fe6d7a]{position:absolute;top:8px;right:8px;background:#1976d2;color:#fff;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600;min-width:20px;text-align:center}@media (max-width:768px){.features-pagination-section[data-v-90fe6d7a]{flex-direction:column;gap:12px;align-items:stretch}.features-pagination-section .pagination-controls[data-v-90fe6d7a]{justify-content:space-between}.features-pagination-section .page-numbers[data-v-90fe6d7a]{display:none}.feature-chart[data-v-90fe6d7a]{height:250px}.feature-metrics[data-v-90fe6d7a]{flex-direction:column;gap:8px}.contact-selection[data-v-90fe6d7a]{padding:8px}.contact-details[data-v-90fe6d7a]{margin-left:4px}}.email-search-container[data-v-2ea9f172]{position:relative;width:100%;max-width:600px}.search-box[data-v-2ea9f172]{display:flex;align-items:center}.search-input-wrapper[data-v-2ea9f172]{position:relative;flex:1;display:flex;align-items:center;background:#f8f9fa;border:1px solid #e1e4e8;border-radius:20px;padding:0 12px;transition:all .2s ease}.search-input-wrapper[data-v-2ea9f172]:focus-within{background:#fff;border-color:#0366d6;box-shadow:0 0 0 3px rgba(3,102,214,.1)}.search-icon[data-v-2ea9f172]{color:#6a737d;margin-right:8px;flex-shrink:0}.search-input[data-v-2ea9f172]{flex:1;border:none;background:transparent;padding:8px 0;font-size:14px;color:#24292e;outline:none}.search-input[data-v-2ea9f172]::-moz-placeholder{color:#6a737d}.search-input[data-v-2ea9f172]::placeholder{color:#6a737d}.clear-btn[data-v-2ea9f172]{background:none;border:none;padding:4px;cursor:pointer;color:#6a737d;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.clear-btn[data-v-2ea9f172]:hover{background:#e1e4e8;color:#24292e}.advanced-search-btn-embedded[data-v-2ea9f172]{background:none;border:none;padding:6px;cursor:pointer;color:#6a737d;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:4px}.advanced-search-btn-embedded[data-v-2ea9f172]:hover{background:#e1e4e8;color:#24292e}.advanced-search-btn-embedded.active[data-v-2ea9f172]{background:#0366d6;color:#fff}.advanced-search-panel[data-v-2ea9f172]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e1e4e8;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.12);z-index:1000;margin-top:8px;width:100%;min-width:400px}.panel-header[data-v-2ea9f172]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e1e4e8;background:#f8f9fa}.panel-title[data-v-2ea9f172]{margin:0;font-size:16px;font-weight:600;color:#24292e}.close-btn[data-v-2ea9f172]{background:none;border:none;padding:4px;cursor:pointer;color:#6a737d;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-2ea9f172]:hover{background:#e1e4e8;color:#24292e}.panel-content[data-v-2ea9f172]{padding:16px 20px}.search-group[data-v-2ea9f172]{margin-bottom:16px}.group-label[data-v-2ea9f172]{display:block;font-size:14px;font-weight:600;color:#24292e;margin-bottom:8px}.search-field[data-v-2ea9f172]{width:calc(100% - 24px);padding:8px 12px;border:1px solid #e1e4e8;border-radius:6px;font-size:14px;color:#24292e;background:#fff;transition:border-color .2s ease}.search-field[data-v-2ea9f172]:focus{outline:none;border-color:#0366d6;box-shadow:0 0 0 3px rgba(3,102,214,.1)}.search-field[data-v-2ea9f172]::-moz-placeholder{color:#6a737d}.search-field[data-v-2ea9f172]::placeholder{color:#6a737d}.search-field[readonly][data-v-2ea9f172]{background:#f8f9fa;cursor:pointer}.search-options[data-v-2ea9f172]{display:flex;gap:16px;flex-wrap:wrap}.checkbox-option[data-v-2ea9f172]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#24292e}.checkbox-option input[type=checkbox][data-v-2ea9f172]{display:none}.checkmark[data-v-2ea9f172]{width:16px;height:16px;border:2px solid #e1e4e8;border-radius:3px;margin-right:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-option input[type=checkbox]:checked+.checkmark[data-v-2ea9f172]{background:#0366d6;border-color:#0366d6}.checkbox-option input[type=checkbox]:checked+.checkmark[data-v-2ea9f172]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.read-status-options[data-v-2ea9f172]{display:flex;gap:16px;flex-wrap:wrap}.radio-option[data-v-2ea9f172]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#24292e}.radio-option input[type=radio][data-v-2ea9f172]{display:none}.radio-mark[data-v-2ea9f172]{width:16px;height:16px;border:2px solid #e1e4e8;border-radius:50%;margin-right:8px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.radio-option input[type=radio]:checked+.radio-mark[data-v-2ea9f172]{border-color:#0366d6}.radio-option input[type=radio]:checked+.radio-mark[data-v-2ea9f172]:after{content:"";width:8px;height:8px;background:#0366d6;border-radius:50%}.time-range-select[data-v-2ea9f172]{width:100%;padding:8px 12px;border:1px solid #e1e4e8;border-radius:6px;font-size:14px;color:#24292e;background:#fff;cursor:pointer}.custom-time-range[data-v-2ea9f172]{margin-top:12px}.date-inputs[data-v-2ea9f172]{display:flex;gap:16px}.date-input-group[data-v-2ea9f172]{flex:1}.date-label[data-v-2ea9f172]{display:block;font-size:12px;color:#6a737d;margin-bottom:4px}.date-input[data-v-2ea9f172]{width:calc(100% - 24px);padding:8px 12px;border:1px solid #e1e4e8;border-radius:6px;font-size:14px;color:#24292e;background:#fff}.folder-selector[data-v-2ea9f172]{position:relative}.folder-dropdown-btn[data-v-2ea9f172]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;padding:4px;cursor:pointer;color:#6a737d;border-radius:3px;display:flex;align-items:center;justify-content:center}.folder-dropdown-btn[data-v-2ea9f172]:hover{background:#e1e4e8;color:#24292e}.folder-dropdown[data-v-2ea9f172]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e1e4e8;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.1);z-index:1001;margin-top:4px;max-height:200px;overflow-y:auto}.folder-option[data-v-2ea9f172]{padding:8px 12px;cursor:pointer;font-size:14px;color:#24292e;border-bottom:1px solid #f6f8fa;transition:background-color .2s ease;display:flex;align-items:center;gap:8px}.folder-option[data-v-2ea9f172]:last-child{border-bottom:none}.folder-option[data-v-2ea9f172]:hover{background:#f6f8fa}.panel-footer[data-v-2ea9f172]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid #e1e4e8;background:#f8f9fa}.search-btn[data-v-2ea9f172]{display:flex;align-items:center;gap:6px;background:#0366d6;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.search-btn[data-v-2ea9f172]:hover{background:#0256cc}.reset-btn[data-v-2ea9f172]{background:#f8f9fa;color:#24292e;border:1px solid #e1e4e8;border-radius:6px;padding:8px 16px;font-size:14px;cursor:pointer;transition:all .2s ease}.reset-btn[data-v-2ea9f172]:hover{background:#e1e4e8;border-color:#d0d7de}@media (max-width:768px){.advanced-search-panel[data-v-2ea9f172]{left:-20px;right:-20px}.date-inputs[data-v-2ea9f172]{flex-direction:column;gap:12px}.read-status-options[data-v-2ea9f172],.search-options[data-v-2ea9f172]{flex-direction:column;gap:8px}}.email-editor[data-v-d39a8c82]{border:1px solid #dcdfe6;border-radius:4px;width:calc(100% - 2px);height:calc(100% - 2px);display:flex;flex-direction:column}.email-editor .editor-toolbar[data-v-d39a8c82]{display:flex;padding:8px;border-bottom:1px solid #dcdfe6;background:#f5f7fa;gap:8px;flex-wrap:wrap;flex-shrink:0}.email-editor .editor-toolbar .toolbar-group[data-v-d39a8c82]{display:flex;align-items:center}.email-editor .editor-toolbar .toolbar-divider[data-v-d39a8c82]{width:1px;height:24px;background:#dcdfe6;margin:0 8px}.email-editor .editor-toolbar .el-button[data-v-d39a8c82]{padding:6px 8px}.email-editor .editor-toolbar .el-button.active[data-v-d39a8c82]{background:#e6f4ff;color:#1890ff}.email-editor .editor-container[data-v-d39a8c82]{height:calc(100% - 400px);min-height:400px;flex:1;display:flex;flex-direction:column;overflow-y:auto}.email-editor .editor-container .content-editor[data-v-d39a8c82]{padding:16px;flex:1;overflow:auto}.email-editor .editor-container .content-editor .ProseMirror[data-v-d39a8c82]{min-height:368px;outline:none;height:100%}.email-editor .editor-container .content-editor .ProseMirror[data-v-d39a8c82]>*+*{margin-top:.75em}.email-editor .editor-container .content-editor .ProseMirror ol[data-v-d39a8c82],.email-editor .editor-container .content-editor .ProseMirror ul[data-v-d39a8c82]{padding:0 1rem}.email-editor .editor-container .content-editor .ProseMirror h1[data-v-d39a8c82],.email-editor .editor-container .content-editor .ProseMirror h2[data-v-d39a8c82],.email-editor .editor-container .content-editor .ProseMirror h3[data-v-d39a8c82],.email-editor .editor-container .content-editor .ProseMirror h4[data-v-d39a8c82],.email-editor .editor-container .content-editor .ProseMirror h5[data-v-d39a8c82],.email-editor .editor-container .content-editor .ProseMirror h6[data-v-d39a8c82]{line-height:1.1}.email-editor .editor-container .source-editor[data-v-d39a8c82]{flex:1;position:relative}.email-editor .editor-container .source-editor[data-v-d39a8c82] .cm-editor{height:100%;position:absolute;left:0;right:0;top:0;bottom:0;width:100%}.email-editor .editor-container .preview-container[data-v-d39a8c82]{flex:1;overflow:auto;background:#fff}.ql-editor{min-height:368px;height:100%;font-size:inherit;line-height:1.5;padding:0!important}.ql-editor>*{margin:0;line-height:inherit}.ql-editor>*+*{margin-top:.75em}.ql-editor ol,.ql-editor ul{padding:0 1rem}.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{line-height:1.1;margin:0}.ql-editor p{margin:0}.email-content-wrapper img[src*="06f6cf80f60f5dbf874dec3c19532492"],.preview-container img[src*="06f6cf80f60f5dbf874dec3c19532492"],.ql-editor img[src*="06f6cf80f60f5dbf874dec3c19532492"]{max-width:640px!important;height:auto!important;width:auto!important}.email-content-wrapper img:not([src*="06f6cf80f60f5dbf874dec3c19532492"]),.preview-container img:not([src*="06f6cf80f60f5dbf874dec3c19532492"]),.ql-editor img:not([src*="06f6cf80f60f5dbf874dec3c19532492"]){max-width:100%!important;height:auto!important}.email-content-wrapper table,.preview-container table,.ql-editor table{max-width:640px!important;width:auto!important;table-layout:auto}.ql-toolbar{display:none}.ql-container{border:none!important}.cm-editor{height:100%;position:absolute;left:0;right:0;top:0;bottom:0;width:100%}[data-v-e45d6180] .el-dialog__body{height:calc(100% - 100px);overflow-y:hidden}.template-list[data-v-e45d6180]{background-color:#fff;padding:20px;border-radius:4px}.page-header[data-v-e45d6180]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header .title[data-v-e45d6180]{font-size:20px}.header-buttons[data-v-e45d6180]{display:flex;gap:10px}[data-v-e45d6180] .el-dialog__body{padding-top:20px}.pagination-container[data-v-e45d6180]{margin-top:20px;display:flex;justify-content:flex-end}.search-bar[data-v-e45d6180]{margin-bottom:20px;display:flex;gap:10px;flex-wrap:wrap}.select-hint[data-v-e45d6180]{font-size:12px;color:#909399;margin-top:4px;line-height:1.2}.action-buttons[data-v-e45d6180]{display:inline-flex;align-items:center;gap:8px}.preview-card[data-v-e45d6180] .el-card__header{font-weight:600;padding:12px 16px;border-bottom:1px solid #ebeef5}.template-preview[data-v-e45d6180]{display:flex;flex-direction:column;gap:12px}.template-preview .preview-item[data-v-e45d6180]{display:flex;align-items:center;gap:12px}.template-preview .preview-item .label[data-v-e45d6180]{color:#909399;width:80px;flex-shrink:0}.template-preview .preview-item .value[data-v-e45d6180]{color:#303133;font-weight:500}.template-preview .preview-content[data-v-e45d6180]{border:1px solid #e5e7eb;border-radius:6px;padding:12px;background:#fff;max-height:60vh;overflow:auto}.template-preview .content-preview[data-v-e45d6180]{line-height:1.6}.content-container[data-v-a80cbf34]{height:100%;width:100%;background-color:#fff;overflow:hidden}.content-wrapper[data-v-a80cbf34]{width:100%;background-color:#f8f8f8;height:100%;padding:0!important}.page-layout[data-v-a80cbf34]{display:flex;align-items:stretch;height:100%;position:relative}.left-panel[data-v-a80cbf34],.right-panel[data-v-a80cbf34]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);height:100%;display:flex;flex-direction:column;position:relative}.left-panel[data-v-a80cbf34]{flex:1;position:relative}.right-panel[data-v-a80cbf34]{flex:0 0 auto;min-width:320px;position:relative;width:var(--panel-width,320px)}.right-panel.collapsed[data-v-a80cbf34]{position:fixed;top:64px;right:var(--panel-offset,-320px);width:var(--panel-width,320px);min-width:320px;height:100%;z-index:999;box-shadow:0 0 20px rgba(0,0,0,.3);transition:right .3s ease}.right-panel-content[data-v-a80cbf34]{display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative;transition:all .3s ease;background:#f8f9fa;border-left:1px solid #e1e4e8}.right-panel.collapsed .right-panel-content[data-v-a80cbf34]{display:flex;overflow:visible}.unified-arrow-button[data-v-a80cbf34]{left:0;border:1px solid #d0d0d0;border-left:none;border-radius:0 4px 4px 0}.right-panel.collapsed .unified-arrow-button[data-v-a80cbf34],.unified-arrow-button[data-v-a80cbf34]{position:absolute;bottom:120px;width:12px;height:60px;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1000;transition:all .3s ease;color:#999;box-shadow:0 2px 4px rgba(0,0,0,.1)}.right-panel.collapsed .unified-arrow-button[data-v-a80cbf34]{left:-12px;border:1px solid #d0d0d0;border-right:none;border-radius:4px 0 0 4px}.right-panel.collapsed .unified-arrow-button[data-v-a80cbf34]:hover{background:#f8f8f8;border-color:#bbb;color:#666;box-shadow:0 3px 6px rgba(0,0,0,.15)}.right-panel.collapsed[data-v-a80cbf34]:hover{right:0!important}.unified-arrow-button[data-v-a80cbf34]:hover{background:#f8f8f8;border-color:#bbb;color:#666;box-shadow:0 3px 6px rgba(0,0,0,.15)}.unified-arrow-button.disabled[data-v-a80cbf34]{cursor:default!important;opacity:.4;background:#f0f0f0!important;color:#ccc!important}.unified-arrow-button.disabled[data-v-a80cbf34]:hover{background:#f0f0f0!important;border-color:#d0d0d0!important;color:#ccc!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.button-content[data-v-a80cbf34]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.unified-arrow-button svg[data-v-a80cbf34]{width:16px;height:16px;transition:transform .3s ease;color:#999}.unified-arrow-button:hover svg[data-v-a80cbf34]{color:#666}.right-panel-content[data-v-a80cbf34]>*{transition:height .3s ease;overflow:hidden;min-height:0}.right-panel-inquiry[data-v-a80cbf34]{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.agents-section[data-v-a80cbf34]{flex:0 0 auto;max-height:50%;overflow-y:auto;border-bottom:1px solid #e0e0e0;background:#fff}.resources-section[data-v-a80cbf34]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.resources-section[data-v-a80cbf34]>*{transition:height .3s ease;overflow:hidden;min-height:0}.mailbox-header[data-v-a80cbf34]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #e0e0e0;gap:16px}.header-left[data-v-a80cbf34]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.refresh-btn[data-v-a80cbf34]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:8px;border-radius:4px;cursor:pointer;transition:all .2s ease;color:#666;flex-shrink:0}.refresh-btn[data-v-a80cbf34]:hover{background-color:#f5f5f5;color:#333}.refresh-btn[data-v-a80cbf34]:active{background-color:#e9e9e9;transform:scale(.95)}.refresh-icon[data-v-a80cbf34]{transition:transform .3s ease}.refresh-btn:hover .refresh-icon[data-v-a80cbf34]{transform:rotate(180deg)}.refresh-icon.spinning[data-v-a80cbf34]{animation:spin-a80cbf34 1s linear infinite}@keyframes spin-a80cbf34{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.refresh-btn[data-v-a80cbf34]:disabled{opacity:.6;cursor:not-allowed}.refresh-btn[data-v-a80cbf34]:disabled:hover{background-color:#f5f5f5;transform:none}.panel-title[data-v-a80cbf34]{margin:0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.panel-title .title-icon[data-v-a80cbf34]{color:#333!important;flex-shrink:0}.header-buttons[data-v-a80cbf34]{display:flex;gap:8px;align-items:center;flex-shrink:0}.new-email-btn[data-v-a80cbf34]{display:flex;align-items:center;gap:6px;background-color:#1976d2;color:#fff;border:none;border-radius:4px;padding:6px 12px;font-size:14px;cursor:pointer;transition:background-color .2s}.new-email-btn[data-v-a80cbf34]:hover{background-color:#1565c0}.resizer[data-v-a80cbf34]{position:absolute;z-index:100;background-color:#e0e0e0;transition:background-color .2s}.vertical-resizer[data-v-a80cbf34]{width:2px;height:100%;cursor:col-resize;top:0;background-color:#d0d0d0;border:none;margin:0;padding:0}.right-panel.collapsed[data-v-a80cbf34]{border-left:none}.vertical-resizer[data-v-a80cbf34]{transition:opacity .3s ease}.resizer[data-v-a80cbf34]:active,.resizer[data-v-a80cbf34]:hover{background-color:#1976d2}@media (max-width:1200px){.left-panel[data-v-a80cbf34]{width:100%!important;height:auto;min-height:400px}}.draft-preview-container[data-v-a80cbf34]{height:100%;display:flex;flex-direction:column;background:#fff}.draft-preview-header[data-v-a80cbf34]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e0e0e0;background:#fafafa}.draft-title[data-v-a80cbf34]{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:#333}.draft-title svg[data-v-a80cbf34]{color:#666}.back-to-agents-btn[data-v-a80cbf34]{display:flex;align-items:center;gap:6px;background:#f5f5f5;color:#666;border:1px solid #ddd;border-radius:4px;padding:6px 12px;font-size:12px;cursor:pointer;transition:all .2s}.back-to-agents-btn[data-v-a80cbf34]:hover{background:#e9e9e9;color:#333;border-color:#bbb}.draft-preview-content[data-v-a80cbf34]{flex:1;overflow:hidden;display:flex;flex-direction:column}.custom-draft-preview[data-v-a80cbf34]{flex:1;overflow-y:auto;padding:16px;background:#fff}.draft-email-header[data-v-a80cbf34]{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e0e0e0}.email-subject[data-v-a80cbf34]{font-size:16px;font-weight:700;margin-bottom:12px;color:#333}.email-recipients[data-v-a80cbf34]{display:flex;flex-direction:column;gap:8px}.recipient-row[data-v-a80cbf34]{display:flex;align-items:flex-start;font-size:14px}.recipient-label[data-v-a80cbf34]{min-width:80px;color:#666;font-weight:500}.recipient-value[data-v-a80cbf34]{flex:1;color:#333;word-break:break-all}.email-body-preview[data-v-a80cbf34]{flex:1}.body-label[data-v-a80cbf34]{font-size:14px;font-weight:500;color:#666;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.email-html-content[data-v-a80cbf34],.email-text-content[data-v-a80cbf34]{background:#fafafa;border:1px solid #e0e0e0;border-radius:4px;padding:16px;font-size:14px;line-height:1.6;color:#333;max-height:400px;overflow-y:auto}.email-text-content[data-v-a80cbf34]{white-space:pre-wrap;font-family:Courier New,monospace}.email-html-content[data-v-a80cbf34]{font-family:inherit}.email-empty-content[data-v-a80cbf34]{text-align:center;color:#999;font-style:italic;padding:40px 20px}.no-draft-selected[data-v-a80cbf34]{display:flex;justify-content:center;align-items:center;height:100%;color:#999;font-size:16px}.mail-detail-content[data-v-a80cbf34]{display:flex;flex-direction:column;height:100%}.mail-detail-header[data-v-a80cbf34]{padding:16px;border-bottom:1px solid #eaecef}.mail-detail-subject[data-v-a80cbf34]{font-size:18px;font-weight:600;color:#24292e;margin-bottom:16px;line-height:1.3}.mail-detail-info[data-v-a80cbf34]{margin-bottom:8px}.mail-info-wrapper[data-v-a80cbf34]{display:flex;justify-content:space-between;align-items:flex-start}.mail-info-left[data-v-a80cbf34]{display:flex}.sender-avatar[data-v-a80cbf34]{width:40px;height:40px;background:#e1f0fe;color:#0366d6;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;margin-right:12px}.mail-date[data-v-a80cbf34]{color:#6a737d;font-size:12px}.recipient-label[data-v-a80cbf34]{color:#6a737d;margin-right:6px}.email-body[data-v-a80cbf34]{padding:16px}.ent-client-list[data-v-771efc2e]{width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff;overflow:hidden;border-top:1px solid #ccc}.component-header[data-v-771efc2e]{padding:16px;border-bottom:1px solid #eee;background:#fafafa;display:flex;justify-content:space-between;align-items:center}.section-title[data-v-771efc2e]{margin:0;font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;gap:8px}.section-title svg[data-v-771efc2e]{color:#444}.selection-count[data-v-771efc2e]{font-size:14px;color:#1976d2;font-weight:500}.select-all-section[data-v-771efc2e]{display:flex;align-items:center}.select-all-label[data-v-771efc2e]{display:flex;align-items:center;gap:8px;font-size:14px;color:#495057;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all-checkbox[data-v-771efc2e]{width:16px;height:16px;cursor:pointer}.component-content[data-v-771efc2e]{flex:1;overflow-y:auto}.clients-list[data-v-771efc2e]{display:flex;flex-direction:column}.empty-clients[data-v-771efc2e],.loading-clients[data-v-771efc2e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 0;color:#6c757d;text-align:center}.loading-spinner[data-v-771efc2e]{width:32px;height:32px;border:3px solid #f6f8fa;border-top:3px solid #0366d6;border-radius:50%;animation:spin-771efc2e 1s linear infinite}@keyframes spin-771efc2e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.clients-grid[data-v-771efc2e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.clients-grid-column[data-v-771efc2e]{display:flex;flex-direction:column;gap:0}.clients-grid-column .client-card[data-v-771efc2e]{border-bottom:1px solid #e0e0e0;background:#fff;cursor:pointer;position:relative;overflow:hidden}.clients-grid-column .client-card[data-v-771efc2e]:hover{background-color:#f8f8f8}.clients-grid-column .client-card.selected[data-v-771efc2e]{background-color:#f1f8e9}.expansion-tag[data-v-771efc2e]{position:absolute;top:8px;right:8px;padding:4px 8px;background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6;border-radius:12px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease;z-index:10;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expansion-tag[data-v-771efc2e]:hover{background-color:#e9ecef;color:#495057}.expansion-tag.active[data-v-771efc2e]{background-color:#28a745;color:#fff;border-color:#28a745}.expansion-tag.active[data-v-771efc2e]:hover{background-color:#218838;border-color:#218838}.clients-grid-column .client-card-selection[data-v-771efc2e]{width:6px;height:100%;background-color:transparent;position:absolute;left:0;top:0;transition:background-color .2s}.clients-grid-column .client-card-selection.selected[data-v-771efc2e]{background-color:#2e7d32}.clients-grid-column .client-card-content[data-v-771efc2e]{padding:16px;margin-left:4px;display:flex;flex-direction:column;gap:12px}.clients-grid-column .client-card-header[data-v-771efc2e]{display:flex;align-items:center;gap:12px}.clients-grid-column .client-logo[data-v-771efc2e]{width:48px;height:48px;border-radius:8px;background-color:#f8f9fa;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e9ecef}.clients-grid-column .client-info[data-v-771efc2e]{flex:1;min-width:0}.clients-grid-column .client-name[data-v-771efc2e]{font-size:16px;font-weight:600;color:#212529;margin-bottom:4px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-grid-column .client-industry[data-v-771efc2e]{font-size:12px;color:#6c757d;font-weight:500}.clients-grid-column .client-stats[data-v-771efc2e]{display:flex;justify-content:space-around;align-items:center;padding:8px 0}.clients-grid-column .client-stats .stat-item[data-v-771efc2e]{display:flex;gap:6px;justify-content:center;align-items:center}.clients-grid-column .client-tags[data-v-771efc2e]{display:flex;flex-wrap:wrap;gap:4px}.clients-grid-column .client-tag[data-v-771efc2e]{display:inline-block;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:500;line-height:1.2}.clients-grid-column .stage-tag[data-v-771efc2e]{background-color:#f3e5f5;color:#7b1fa2;border:1px solid #e1bee7}.clients-grid-column .status-tag[data-v-771efc2e]{background-color:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.clients-grid-column .industry-tag[data-v-771efc2e]{background-color:#f5f5f5;color:#666;border:1px solid #e0e0e0}.clients-grid-column .client-location[data-v-771efc2e]{display:flex;align-items:center;gap:6px;font-size:12px;color:#6c757d}.clients-grid-column .client-location .location-icon[data-v-771efc2e]{color:#adb5bd}.clients-grid-column .client-location .location-text[data-v-771efc2e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clients-grid-column .client-classifications[data-v-771efc2e]{display:flex;flex-direction:column;gap:4px}.clients-grid-column .classification-item[data-v-771efc2e]{display:flex;align-items:center;gap:6px;font-size:11px}.clients-grid-column .classification-label[data-v-771efc2e]{color:#6c757d;font-weight:500;min-width:32px}.clients-grid-column .classification-value[data-v-771efc2e]{font-weight:500;padding:2px 6px;border-radius:8px;font-size:10px}.clients-grid-column .type-value[data-v-771efc2e]{background-color:#e3f2fd;color:#1976d2}.clients-grid-column .stage-value[data-v-771efc2e]{background-color:#f3e5f5;color:#7b1fa2}.clients-grid-column .status-value[data-v-771efc2e]{background-color:#e8f5e8;color:#2e7d32}.clients-grid-column .scale-value[data-v-771efc2e]{background-color:#fff3e0;color:#f57c00}.clients-grid-column .value-value[data-v-771efc2e]{background-color:transparent;color:#c2185b;font-size:12px;font-weight:600}.clients-grid-column .industry-value[data-v-771efc2e]{background-color:#e8f5e8;color:#388e3c}.classification-badge[data-v-771efc2e]{display:inline-block;padding:3px 8px;border-radius:10px;font-size:10px;font-weight:600;text-align:center;min-width:50px;text-transform:uppercase;letter-spacing:.2px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .2s ease}.classification-badge[data-v-771efc2e]:hover{transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.15)}.type-badge[data-v-771efc2e]{background:#e3f2fd;color:#1976d2;border:1px solid #bbdefb}.stage-badge[data-v-771efc2e]{background:#f3e5f5;color:#7b1fa2;border:1px solid #e1bee7}.status-badge[data-v-771efc2e]{background:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.scale-badge[data-v-771efc2e]{background:#fff3e0;color:#f57c00;border:1px solid #ffe0b2}.value-badge[data-v-771efc2e]{background:transparent;color:#c2185b;border:none;font-size:16px;font-weight:600}.list-container[data-v-771efc2e]{flex:1;display:flex;flex-direction:column}.list-wrapper[data-v-771efc2e]{flex:1;overflow:visible}.list-table[data-v-771efc2e]{width:100%;border-collapse:separate;border-spacing:0;background-color:#fff}.list-table thead th[data-v-771efc2e]{position:sticky;top:0;background:#f8f9fa!important;border-bottom:2px solid #dee2e6;font-size:12px;color:#495057;text-align:left;padding:12px 4px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;z-index:100}.list-table tbody td[data-v-771efc2e]{border-bottom:1px solid #f1f3f4;font-size:13px;color:#333;padding:16px;vertical-align:middle;transition:all .2s ease}.list-table tbody tr[data-v-771efc2e]{transition:all .2s ease}.list-table tbody tr[data-v-771efc2e]:hover{background:#f8f9fa}.list-table tbody tr.selected[data-v-771efc2e]{background:#e8f5e8;border-left:4px solid #28a745}.list-table tbody tr.row-status-error[data-v-771efc2e]{background-color:#fef2f2!important}.list-table tbody tr.row-status-error[data-v-771efc2e]:hover{background-color:#fee2e2!important}.list-table tbody tr.row-status-warning[data-v-771efc2e]{background-color:#f9fafb!important}.list-table tbody tr.row-status-warning[data-v-771efc2e]:hover{background-color:#f3f4f6!important}.list-table tbody tr.row-status-success[data-v-771efc2e]{background-color:#f0fdf4!important}.list-table tbody tr.row-status-success[data-v-771efc2e]:hover{background-color:#dcfce7!important}.col-select[data-v-771efc2e]{width:30px;text-align:center}.col-icon[data-v-771efc2e],.col-type[data-v-771efc2e]{width:35px;text-align:center}.col-company[data-v-771efc2e]{min-width:350px;max-width:450px}.col-scale[data-v-771efc2e],.col-value[data-v-771efc2e]{width:50px;text-align:center}.col-industries[data-v-771efc2e]{min-width:100px;color:#495057}.col-location[data-v-771efc2e]{min-width:110px;color:#495057}.col-actions[data-v-771efc2e],.col-updated[data-v-771efc2e]{width:60px;text-align:center}.header-cell[data-v-771efc2e]{display:flex;align-items:center;gap:6px}.header-icon[data-v-771efc2e]{color:#6c757d;opacity:.7}.header-checkbox[data-v-771efc2e]{width:16px;height:16px;cursor:pointer}.company-cell[data-v-771efc2e]{display:flex;align-items:flex-start;gap:12px}.company-info[data-v-771efc2e]{display:flex;flex-direction:column;gap:8px;flex:1}.company-name-row[data-v-771efc2e]{display:flex;flex-direction:column;gap:4px}.company-name-container[data-v-771efc2e]{display:flex;align-items:center;gap:8px}.edit-company-btn[data-v-771efc2e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .2s ease;opacity:0;transform:scale(.8)}.company-name-container:hover .edit-company-btn[data-v-771efc2e]{opacity:1;transform:scale(1)}.edit-company-btn[data-v-771efc2e]:hover{background-color:#f3f4f6;color:#374151}.edit-company-btn[data-v-771efc2e]:active{transform:scale(.95)}.company-stage-status[data-v-771efc2e]{display:flex;gap:8px;margin-bottom:6px}.stage-status-badge[data-v-771efc2e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;line-height:1.2;border:1px solid;transition:all .2s ease;flex-shrink:0}.stage-status-badge[data-v-771efc2e]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.stage-status-badge.stage-badge[data-v-771efc2e],.stage-status-badge.status-badge[data-v-771efc2e]{background:#f8f9fa!important;color:#495057!important;border-color:#dee2e6!important}.stage-status-badge.status-badge[data-status=in_progress][data-v-771efc2e]{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;color:#1976d2!important;border-color:#90caf9!important}.stage-status-badge.status-badge[data-status=mismatch][data-v-771efc2e]{background:linear-gradient(135deg,#ffebee,#ffcdd2)!important;color:#d32f2f!important;border-color:#ef9a9a!important}.stage-status-badge.status-badge[data-status=postponed][data-v-771efc2e]{background:#f5f5f5!important;color:#666!important;border-color:#e0e0e0!important}.stage-status-badge.status-badge[data-status=failed][data-v-771efc2e]{background:linear-gradient(135deg,#fce4ec,#f8bbd9)!important;color:#c2185b!important;border-color:#f48fb1!important}.stage-status-badge.status-badge[data-status=signed][data-v-771efc2e]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9)!important;color:#2e7d32!important;border-color:#a5d6a7!important}.stage-status-badge.stage-badge[data-stage=prospect][data-v-771efc2e]{background:#e8f5e8!important;color:#2e7d32!important;border-color:#c8e6c9!important}.stage-status-badge.stage-badge[data-stage=engaged][data-v-771efc2e]{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;color:#1976d2!important;border-color:#90caf9!important}.stage-status-badge.stage-badge[data-stage=interested][data-v-771efc2e]{background:linear-gradient(135deg,#fff3e0,#ffe0b2)!important;color:#f57c00!important;border-color:#ffcc02!important}.stage-status-badge.stage-badge[data-stage=signing][data-v-771efc2e]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9)!important;color:#2e7d32!important;border-color:#a5d6a7!important}.stage-status-badge.stage-badge[data-v-771efc2e]:not([data-stage]){background:#e8f5e8!important;color:#2e7d32!important;border-color:#c8e6c9!important}.stage-status-badge.status-badge[data-v-771efc2e]:not([data-status]){background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;color:#1976d2!important;border-color:#90caf9!important}.stage-status-badge.stage-badge[data-v-771efc2e]{background:#e8f5e8!important;color:#2e7d32!important;border-color:#c8e6c9!important}.stage-status-badge.status-badge[data-v-771efc2e]{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;color:#1976d2!important;border-color:#90caf9!important}.stage-status-badge.sales-signal-badge[data-sales-signal=\7ACB\5373\884C\52A8][data-v-771efc2e]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9)!important;color:#2e7d32!important;border-color:#a5d6a7!important}.stage-status-badge.sales-signal-badge[data-sales-signal=\4F18\5148\8DDF\8FDB][data-v-771efc2e]{background:linear-gradient(135deg,#fff3e0,#ffe0b2)!important;color:#f57c00!important;border-color:#ffcc02!important}.stage-status-badge.sales-signal-badge[data-sales-signal=\5E38\89C4\8DDF\8FDB][data-v-771efc2e]{background:linear-gradient(135deg,#ffebee,#ffcdd2)!important;color:#d32f2f!important;border-color:#ef9a9a!important}.stage-status-badge.sales-signal-badge[data-v-771efc2e]{background:#f8f9fa!important;color:#495057!important;border-color:#dee2e6!important}.company-icon-cell[data-v-771efc2e]{width:40px;height:40px;border-radius:6px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #e9ecef;overflow:hidden;transition:all .2s ease}.company-icon-cell[data-v-771efc2e]:hover{transform:scale(1.05);box-shadow:0 4px 8px rgba(0,0,0,.15)}.company-name.link-like[data-v-771efc2e]{color:#1565c0;cursor:pointer;font-weight:600;font-size:14px;line-height:1.3;transition:all .2s ease;pointer-events:auto;position:relative;z-index:10}.company-name.link-like[data-v-771efc2e]:hover{color:#0d47a1;text-decoration:underline}.company-tags[data-v-771efc2e]{display:flex;flex-wrap:wrap;gap:4px}.company-tag[data-v-771efc2e]{display:inline-block;padding:2px 6px;border-radius:4px;font-size:11px;font-weight:500;line-height:1.2;border:1px solid}.type-icon-cell[data-v-771efc2e]{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px;gap:4px}.type-icon[data-v-771efc2e]{opacity:.8;transition:all .2s ease}.type-icon[data-v-771efc2e]:hover{opacity:1;transform:scale(1.1)}.stage-tag-under-type[data-v-771efc2e]{display:flex;justify-content:center;align-items:center}.stage-tag-under-type .stage-status-badge[data-v-771efc2e]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500;line-height:1.2}.status-tag-after-name[data-v-771efc2e]{margin-left:6px;display:inline-flex;align-items:center}.status-tag-after-name .stage-status-badge[data-v-771efc2e]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500;line-height:1.2}.sales-signal-tag[data-v-771efc2e]{margin-left:6px;display:inline-flex;align-items:center}.sales-signal-tag .stage-status-badge[data-v-771efc2e]{font-size:11px;padding:2px 6px;border-radius:4px;font-weight:500;line-height:1.2}.ai-reasoning-logic[data-v-771efc2e]{margin-top:4px;cursor:help}.ai-reasoning-text[data-v-771efc2e]{color:#6c757d;word-break:break-word;font-size:11px;line-height:1.5;max-height:51px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical}.classification-cell[data-v-771efc2e]{display:flex;justify-content:center;align-items:center}.industry-cell[data-v-771efc2e]{display:flex;align-items:center}.industry-text[data-v-771efc2e]{font-size:13px;color:#495057;font-weight:500}.location-cell[data-v-771efc2e]{display:flex;align-items:center;gap:6px}.location-icon[data-v-771efc2e]{color:#6c757d;opacity:.7;flex-shrink:0}.location-text[data-v-771efc2e]{font-size:13px;color:#495057;font-weight:500}.updated-cell[data-v-771efc2e]{display:flex;align-items:center;justify-content:center}.updated-text[data-v-771efc2e]{font-size:12px;color:#495057;font-weight:500;padding:3px 6px;border-radius:10px;background-color:#f8f9fa;border:1px solid #e9ecef;transition:all .2s ease}.updated-text[data-v-771efc2e]:hover{background-color:#e9ecef;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.actions-cell[data-v-771efc2e]{display:flex;align-items:center;justify-content:center;gap:8px}.action-btn[data-v-771efc2e]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #e0e0e0;border-radius:2px;cursor:pointer;transition:all .2s ease;background:transparent;color:#666}.action-btn[data-v-771efc2e]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1);background:#f5f5f5;color:#333;border-color:#ccc}.edit-btn[data-v-771efc2e]{color:#666}.edit-btn[data-v-771efc2e]:hover{background:#f5f5f5;color:#333}.delete-btn[data-v-771efc2e]{color:#666}.delete-btn[data-v-771efc2e]:hover{background:#f5f5f5;color:#333}.stage-tag[data-v-771efc2e]{background:#f3e5f5;color:#7b1fa2;border:1px solid #e1bee7}.status-tag[data-v-771efc2e]{background:#e8f5e8;color:#2e7d32;border:1px solid #c8e6c9}.industry-tag[data-v-771efc2e]{background:#f5f5f5;color:#666;border:1px solid #e0e0e0}.company-icon[data-v-771efc2e]{width:18px;height:18px;border-radius:4px;background-color:#f0f4ff;border:1px solid #e0e7ff;display:flex;align-items:center;justify-content:center;color:#1366ec;flex-shrink:0}.industry-badges[data-v-771efc2e]{display:flex;flex-wrap:wrap;gap:6px}.client-tag.badge[data-v-771efc2e],.client-tag[data-v-771efc2e]{background-color:#e8f5e8;color:#28a745;border-radius:12px;padding:4px 8px;font-size:11px;font-weight:500;border:1px solid #d4edda}.list-wrapper[data-v-771efc2e]{scrollbar-width:none;-ms-overflow-style:none}.list-wrapper[data-v-771efc2e]::-webkit-scrollbar{display:none}.list-wrapper[data-v-771efc2e]:hover{scrollbar-width:thin;-ms-overflow-style:auto}.list-wrapper[data-v-771efc2e]:hover::-webkit-scrollbar{display:block;width:4px;height:4px}.list-wrapper[data-v-771efc2e]:hover::-webkit-scrollbar-track{background:transparent}.list-wrapper[data-v-771efc2e]:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.list-wrapper[data-v-771efc2e]:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (max-width:1200px){.col-company[data-v-771efc2e]{min-width:300px;max-width:380px}.col-industries[data-v-771efc2e]{min-width:90px}.col-location[data-v-771efc2e]{min-width:100px}.col-updated[data-v-771efc2e]{width:55px}.col-scale[data-v-771efc2e],.col-value[data-v-771efc2e]{width:45px}}@media (max-width:992px){.col-company[data-v-771efc2e]{min-width:280px;max-width:320px}.col-type[data-v-771efc2e]{width:35px}.col-scale[data-v-771efc2e],.col-value[data-v-771efc2e]{width:45px}.col-industries[data-v-771efc2e],.col-location[data-v-771efc2e]{min-width:80px}.col-actions[data-v-771efc2e],.col-updated[data-v-771efc2e]{width:55px}}@media (max-width:768px){.clients-grid[data-v-771efc2e]{grid-template-columns:1fr}.component-header[data-v-771efc2e]{flex-direction:column;gap:12px;align-items:stretch}.select-all-section[data-v-771efc2e]{justify-content:center}.list-table[data-v-771efc2e]{font-size:12px}.list-table thead th[data-v-771efc2e]{padding:8px 12px;font-size:11px}.list-table tbody td[data-v-771efc2e]{padding:12px}.col-company[data-v-771efc2e]{min-width:200px;max-width:250px}.col-type[data-v-771efc2e]{width:30px}.col-scale[data-v-771efc2e],.col-value[data-v-771efc2e]{width:40px}.col-industries[data-v-771efc2e],.col-location[data-v-771efc2e]{min-width:70px}.col-actions[data-v-771efc2e],.col-updated[data-v-771efc2e]{width:50px}.company-icon-cell[data-v-771efc2e]{width:32px;height:32px}.company-name.link-like[data-v-771efc2e]{font-size:14px}.classification-badge[data-v-771efc2e]{padding:2px 6px;font-size:9px;min-width:40px}}@media (max-width:576px){.list-table thead th[data-v-771efc2e]{padding:6px 8px;font-size:10px}.list-table tbody td[data-v-771efc2e]{padding:8px}.col-company[data-v-771efc2e]{min-width:180px;max-width:220px}.col-type[data-v-771efc2e]{width:25px}.col-scale[data-v-771efc2e],.col-value[data-v-771efc2e]{width:35px}.col-industries[data-v-771efc2e],.col-location[data-v-771efc2e]{min-width:60px}.col-updated[data-v-771efc2e]{width:45px}.col-actions[data-v-771efc2e]{width:40px}.company-icon-cell[data-v-771efc2e]{width:28px;height:28px}.company-name.link-like[data-v-771efc2e]{font-size:13px}.classification-badge[data-v-771efc2e]{padding:2px 4px;font-size:8px;min-width:35px}.company-tag[data-v-771efc2e]{padding:2px 6px;font-size:10px}}.ent-client-list[data-v-771efc2e]{scrollbar-width:none;-ms-overflow-style:none}.ent-client-list[data-v-771efc2e]::-webkit-scrollbar{display:none}.ent-client-list[data-v-771efc2e]:hover{scrollbar-width:thin;-ms-overflow-style:auto}.ent-client-list[data-v-771efc2e]:hover::-webkit-scrollbar{display:block;width:4px;height:4px}.ent-client-list[data-v-771efc2e]:hover::-webkit-scrollbar-track{background:transparent}.ent-client-list[data-v-771efc2e]:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.ent-client-list[data-v-771efc2e]:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.table-body[data-v-771efc2e]{scrollbar-width:none;-ms-overflow-style:none}.table-body[data-v-771efc2e]::-webkit-scrollbar{display:none}.table-body[data-v-771efc2e]:hover{scrollbar-width:thin;-ms-overflow-style:auto}.table-body[data-v-771efc2e]:hover::-webkit-scrollbar{display:block;width:4px;height:4px}.table-body[data-v-771efc2e]:hover::-webkit-scrollbar-track{background:transparent}.table-body[data-v-771efc2e]:hover::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.table-body[data-v-771efc2e]:hover::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.pagination-footer[data-v-771efc2e]{background-color:#f8f9fa;border-top:1px solid #e9ecef;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.pagination-footer.minimal[data-v-771efc2e]{background:#fafafa;border-top:1px solid #e9ecef;padding:10px 12px}.pagination-info[data-v-771efc2e]{flex:1}.pagination-text[data-v-771efc2e]{font-size:13px;color:#6c757d;font-weight:500}.pagination-controls[data-v-771efc2e]{display:flex;align-items:center;gap:16px}.page-size-selector[data-v-771efc2e]{display:flex;align-items:center;gap:8px}.page-size-label[data-v-771efc2e]{font-size:13px;color:#495057;font-weight:500}.page-size-select[data-v-771efc2e]{padding:4px 8px;border:1px solid #ced4da;border-radius:4px;font-size:13px;background-color:#fff;color:#495057;cursor:pointer;min-width:60px}.page-size-select[data-v-771efc2e]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.2)}.page-size-unit[data-v-771efc2e]{font-size:13px;color:#6c757d}.pagination-nav[data-v-771efc2e]{display:flex;align-items:center;gap:4px}.pagination-btn[data-v-771efc2e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #dee2e6;background-color:#fff;color:#495057;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pagination-btn[data-v-771efc2e]:hover:not(:disabled){background-color:#e9ecef;border-color:#adb5bd;color:#212529}.pagination-btn[data-v-771efc2e]:active:not(:disabled){background-color:#dee2e6;transform:translateY(1px)}.pagination-btn[data-v-771efc2e]:disabled{background-color:#f8f9fa;color:#adb5bd;cursor:not-allowed;border-color:#e9ecef}.pagination-btn.active[data-v-771efc2e]{background-color:#1976d2;border-color:#1976d2;color:#fff}.pagination-btn.active[data-v-771efc2e]:hover{background-color:#1565c0;border-color:#1565c0}.pagination-btn.ellipsis[data-v-771efc2e]{cursor:default;border:none;background:transparent;width:auto;padding:0 8px}.pagination-btn.ellipsis[data-v-771efc2e]:hover{background:transparent;color:#495057}.page-numbers[data-v-771efc2e]{display:flex;align-items:center;gap:4px}.page-number[data-v-771efc2e]{min-width:32px}.page-jump[data-v-771efc2e]{display:flex;align-items:center;gap:8px}.jump-label[data-v-771efc2e]{font-size:13px;color:#495057;font-weight:500}.jump-input[data-v-771efc2e]{width:50px;padding:4px 8px;border:1px solid #ced4da;border-radius:4px;font-size:13px;text-align:center;background-color:#fff;color:#495057}.jump-input[data-v-771efc2e]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.2)}.jump-unit[data-v-771efc2e]{font-size:13px;color:#6c757d}.jump-btn[data-v-771efc2e]{padding:4px 12px;border:1px solid #1976d2;background-color:#1976d2;color:#fff;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.jump-btn[data-v-771efc2e]:hover{background-color:#1565c0;border-color:#1565c0}.jump-btn[data-v-771efc2e]:active{transform:translateY(1px)}@media (max-width:768px){.pagination-footer[data-v-771efc2e]{flex-direction:column;gap:12px;align-items:stretch}.pagination-controls[data-v-771efc2e]{justify-content:space-between;flex-wrap:wrap;gap:12px}.page-size-selector[data-v-771efc2e]{order:1}.pagination-nav[data-v-771efc2e]{order:2;flex:1;justify-content:center}.page-jump[data-v-771efc2e]{order:3}.page-numbers[data-v-771efc2e]{display:none}.pagination-btn[data-v-771efc2e]{width:24px;height:24px;font-size:11px}}.mini-pager[data-v-771efc2e]{display:flex;align-items:center;justify-content:center;gap:12px}.mini-btn[data-v-771efc2e]{padding:4px 10px;border:1px solid #dee2e6;background:#fff;border-radius:4px;font-size:12px;cursor:pointer}.mini-btn[data-v-771efc2e]:disabled{opacity:.5;cursor:not-allowed}.mini-info[data-v-771efc2e]{font-size:12px;color:#6c757d}.modal-fade-enter-active[data-v-1eab57c1],.modal-fade-leave-active[data-v-1eab57c1]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.modal-fade-enter-from[data-v-1eab57c1],.modal-fade-leave-to[data-v-1eab57c1]{opacity:0;transform:scale(.95)}.modal-fade-enter-to[data-v-1eab57c1],.modal-fade-leave-from[data-v-1eab57c1]{opacity:1;transform:scale(1)}.modal-fade-enter-active .modal-content[data-v-1eab57c1]{animation:slideInFromTop-1eab57c1 .4s cubic-bezier(.25,.8,.25,1)}.modal-fade-leave-active .modal-content[data-v-1eab57c1]{animation:slideOutToTop-1eab57c1 .3s cubic-bezier(.25,.8,.25,1)}@keyframes slideInFromTop-1eab57c1{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideOutToTop-1eab57c1{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}.modal[data-v-1eab57c1]{position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;box-sizing:border-box}.modal-content[data-v-1eab57c1]{background-color:#fff;border-radius:12px;width:90%;max-width:1100px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.2);animation:modalSlideIn-1eab57c1 .3s ease-out;position:relative}@keyframes modalSlideIn-1eab57c1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-1eab57c1]{padding:24px 28px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#fafafa,#fff)}.modal-header h3[data-v-1eab57c1]{margin:0;font-size:18px;color:#1f2937;font-weight:600;letter-spacing:-.025em}.close-button[data-v-1eab57c1]{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px}.close-button[data-v-1eab57c1]:hover{color:#374151;background-color:#f3f4f6}.radio-group[data-v-1eab57c1]{display:flex;gap:20px;margin-top:8px}.radio-item[data-v-1eab57c1]{display:flex;align-items:center;cursor:pointer;padding:12px 16px;border:2px solid #dee2e6;border-radius:8px;transition:all .2s;background-color:#fff}.radio-item[data-v-1eab57c1]:hover{border-color:#1976d2;background-color:rgba(25,118,210,.05)}.radio-item[data-v-1eab57c1]:has(.radio-input:checked){border-color:#1976d2;background-color:rgba(25,118,210,.1)}.radio-input[data-v-1eab57c1]{margin:0 8px 0 0;width:16px;height:16px;accent-color:#1976d2}.radio-label[data-v-1eab57c1]{font-size:14px;font-weight:500;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none}.setup-navigation[data-v-1eab57c1]{padding:16px 20px;border-bottom:1px solid #eee;background-color:#f8f9fa}.nav-steps[data-v-1eab57c1]{display:flex;align-items:center;justify-content:center;max-width:400px;margin:0 auto}.nav-step[data-v-1eab57c1]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .2s;padding:8px 16px;border-radius:8px}.nav-step[data-v-1eab57c1]:hover{background-color:rgba(25,118,210,.05)}.nav-step.active[data-v-1eab57c1]{background-color:rgba(25,118,210,.1)}.step-number[data-v-1eab57c1]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;margin-bottom:4px;border:2px solid #dee2e6;color:#6c757d;background-color:#fff;transition:all .2s}.nav-step.active .step-number[data-v-1eab57c1]{border-color:#1976d2;color:#1976d2;background-color:#1976d2;color:#fff}.nav-step.completed .step-number[data-v-1eab57c1]{border-color:#28a745;background-color:#28a745;color:#fff}.step-label[data-v-1eab57c1]{font-size:12px;color:#6c757d;text-align:center;transition:color .2s}.nav-step.active .step-label[data-v-1eab57c1]{color:#1976d2;font-weight:500}.nav-step.completed .step-label[data-v-1eab57c1]{color:#28a745}.nav-step.disabled[data-v-1eab57c1]{cursor:not-allowed;opacity:.5}.nav-step.disabled[data-v-1eab57c1]:hover{background-color:transparent}.nav-divider[data-v-1eab57c1]{width:40px;height:2px;background-color:#dee2e6;margin:0 8px;margin-bottom:20px}.modal-body[data-v-1eab57c1]{flex:1;overflow-y:auto}.modal-body[data-v-1eab57c1]::-webkit-scrollbar{width:6px}.modal-body[data-v-1eab57c1]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-1eab57c1]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.modal-body[data-v-1eab57c1]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.setup-section[data-v-1eab57c1]{max-width:1040px;margin:0 auto;padding:24px 28px}.form-group[data-v-1eab57c1]{margin-bottom:20px}.form-label[data-v-1eab57c1]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.form-input[data-v-1eab57c1],.form-textarea[data-v-1eab57c1]{width:100%;padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-1eab57c1]:focus,.form-textarea[data-v-1eab57c1]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 2px rgba(25,118,210,.1)}.form-textarea[data-v-1eab57c1]{resize:vertical;min-height:80px;line-height:1.5}.form-input[data-v-1eab57c1]::-moz-placeholder,.form-textarea[data-v-1eab57c1]::-moz-placeholder{color:#999}.form-input[data-v-1eab57c1]::placeholder,.form-textarea[data-v-1eab57c1]::placeholder{color:#999}.content-layout[data-v-1eab57c1]{display:flex;gap:24px;align-items:flex-start}.main-content[data-v-1eab57c1]{flex:1}.form-fields[data-v-1eab57c1]{display:flex;flex-direction:column;gap:8px}.form-section[data-v-1eab57c1]{position:relative}.form-section[data-v-1eab57c1]:not(:last-child){margin-bottom:8px}.section-header[data-v-1eab57c1]{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.section-title[data-v-1eab57c1]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 4px 0;letter-spacing:-.025em}.section-description[data-v-1eab57c1]{font-size:13px;color:#6b7280;margin:0;line-height:1.4}.form-row[data-v-1eab57c1]{display:flex;align-items:center;gap:16px;min-height:36px;padding:4px 0}.form-row .form-label[data-v-1eab57c1]{min-width:100px;margin-bottom:0;font-weight:500;color:#374151;flex-shrink:0;font-size:13px}.form-row .form-input[data-v-1eab57c1],.form-row .form-textarea[data-v-1eab57c1]{flex:1;margin-bottom:0;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease;background-color:#fff}.form-row .form-input[data-v-1eab57c1]:focus,.form-row .form-textarea[data-v-1eab57c1]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.seed-section[data-v-1eab57c1]{background:linear-gradient(135deg,#f8f9fa,#fff);border-radius:12px;padding:20px;min-width:320px;max-width:360px;border:1px solid #e5e7eb;box-shadow:0 2px 8px rgba(0,0,0,.05)}.seed-header[data-v-1eab57c1]{margin-bottom:16px}.seed-title[data-v-1eab57c1]{font-size:14px;font-weight:600;color:#1f2937;margin:0 0 6px 0;letter-spacing:-.025em}.seed-description[data-v-1eab57c1]{font-size:12px;color:#6b7280;margin:0;line-height:1.4}.ent-type-buttons[data-v-1eab57c1]{display:flex;flex-wrap:wrap;flex-shrink:0;justify-content:center;padding-top:0;flex:1}.ent-type-button[data-v-1eab57c1]{border:1px solid #ccc;background-color:#fff;cursor:pointer;transition:all .2s ease;position:relative;min-width:0;flex-shrink:0;padding:6px 8px;border-right-width:0;width:58px}.ent-type-button[data-v-1eab57c1]:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.ent-type-button[data-v-1eab57c1]:last-child{border-right-width:1px;border-top-right-radius:4px;border-bottom-right-radius:4px}.ent-type-button[data-v-1eab57c1]:hover{background-color:#f8f9fa}.ent-type-button.active[data-v-1eab57c1]{border-color:#1976d2;background-color:#e3f2fd;color:#1565c0;border-right-width:1px}.ent-type-button-content[data-v-1eab57c1]{display:flex;align-items:center}.ent-type-icon[data-v-1eab57c1]{flex-shrink:0;transition:transform .2s ease;padding-right:4px}.ent-type-button.active .ent-type-icon[data-v-1eab57c1]{transform:scale(1.1)}.ent-type-label[data-v-1eab57c1]{white-space:nowrap;font-weight:inherit;font-size:12px}.seed-companies-list[data-v-1eab57c1]{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.seed-company-card[data-v-1eab57c1]{background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:12px;transition:all .2s ease;position:relative}.seed-company-card[data-v-1eab57c1]:hover{border-color:#1976d2;box-shadow:0 1px 3px rgba(25,118,210,.1)}.seed-card-content[data-v-1eab57c1]{display:flex;flex-direction:column;gap:10px}.seed-form-row[data-v-1eab57c1]{display:flex;align-items:flex-end;gap:8px}.seed-form-group[data-v-1eab57c1]{flex:1;display:flex;flex-direction:column;gap:4px}.seed-form-label[data-v-1eab57c1]{font-size:11px;font-weight:500;color:#6b7280;margin:0;text-transform:uppercase;letter-spacing:.5px}.seed-form-input[data-v-1eab57c1]{width:100%;padding:6px 10px;border:1px solid #d1d5db;border-radius:4px;font-size:13px;font-family:inherit;transition:all .2s ease;box-sizing:border-box;background-color:#fafafa}.seed-form-input[data-v-1eab57c1]:focus{outline:none;border-color:#1976d2;background-color:#fff;box-shadow:0 0 0 1px rgba(25,118,210,.1)}.seed-form-input[data-v-1eab57c1]::-moz-placeholder{color:#9ca3af;font-size:12px}.seed-form-input[data-v-1eab57c1]::placeholder{color:#9ca3af;font-size:12px}.remove-seed-button[data-v-1eab57c1]{background:none;border:none;color:#dc2626;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;opacity:.7;z-index:10;width:20px;height:20px;position:absolute;right:4px;top:4px}.remove-seed-button[data-v-1eab57c1]:hover{background-color:rgba(220,38,38,.1);opacity:1;transform:scale(1.05)}.seed-actions[data-v-1eab57c1]{display:flex;align-items:center;gap:12px;justify-content:center;margin-top:16px}.add-seed-button[data-v-1eab57c1]{padding:10px 16px;background-color:#1976d2;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease;width:100%;justify-content:center;box-shadow:0 2px 4px rgba(25,118,210,.2)}.add-seed-button[data-v-1eab57c1]:hover:not(:disabled){background-color:#1565c0;transform:translateY(-1px);box-shadow:0 4px 8px rgba(25,118,210,.3)}.add-seed-button[data-v-1eab57c1]:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.seed-limit-hint[data-v-1eab57c1]{font-size:12px;color:#6c757d}.modal-footer[data-v-1eab57c1]{padding:20px 28px;border-top:1px solid #e5e7eb;display:flex;justify-content:flex-end;align-items:center;gap:12px;background:linear-gradient(135deg,#fafafa,#fff)}.back-button[data-v-1eab57c1],.cancel-button[data-v-1eab57c1],.new-task-button[data-v-1eab57c1],.start-button[data-v-1eab57c1]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}.back-button[data-v-1eab57c1],.cancel-button[data-v-1eab57c1]{background-color:#fff;color:#6b7280;border:1px solid #d1d5db}.back-button[data-v-1eab57c1]:hover,.cancel-button[data-v-1eab57c1]:hover{background-color:#f9fafb;border-color:#9ca3af}.new-task-button[data-v-1eab57c1]{background-color:#6b7280;color:#fff}.new-task-button[data-v-1eab57c1]:hover{background-color:#4b5563}.start-button[data-v-1eab57c1]{background-color:#1976d2;color:#fff;font-weight:600}.start-button[data-v-1eab57c1]:hover:not(:disabled){background-color:#1565c0;transform:translateY(-1px)}.start-button[data-v-1eab57c1]:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.setup-footer-buttons[data-v-1eab57c1]{display:flex;gap:12px;align-items:center}.next-button[data-v-1eab57c1],.prev-button[data-v-1eab57c1],.skip-button[data-v-1eab57c1]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;gap:6px}.skip-button[data-v-1eab57c1]{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.skip-button[data-v-1eab57c1]:hover{background-color:#e9ecef}.next-button[data-v-1eab57c1]{background-color:#1976d2;color:#fff}.next-button[data-v-1eab57c1]:hover{background-color:#1565c0}.prev-button[data-v-1eab57c1]{background-color:#f8f9fa;color:#6c757d;border:1px solid #dee2e6}.prev-button[data-v-1eab57c1]:hover{background-color:#e9ecef}@media (max-width:1200px){.modal-content[data-v-1eab57c1]{max-width:95%}.content-layout[data-v-1eab57c1]{flex-direction:column}.seed-section[data-v-1eab57c1]{max-width:none;min-width:auto}}@media (max-width:1024px){.modal[data-v-1eab57c1]{padding:10px}.modal-content[data-v-1eab57c1]{width:98%;max-width:none}.nav-steps[data-v-1eab57c1]{max-width:300px}.step-number[data-v-1eab57c1]{width:28px;height:28px;font-size:12px}.step-label[data-v-1eab57c1]{font-size:11px}.nav-divider[data-v-1eab57c1]{width:30px;margin-bottom:16px}}@media (max-width:768px){.modal-content[data-v-1eab57c1]{width:100%;max-width:100%;max-height:95vh}.form-row[data-v-1eab57c1]{gap:12px}.radio-group[data-v-1eab57c1]{flex-direction:column;gap:12px}.modal-footer[data-v-1eab57c1],.setup-footer-buttons[data-v-1eab57c1]{flex-wrap:wrap;justify-content:center}.seed-company-form[data-v-1eab57c1]{gap:8px}.seed-actions[data-v-1eab57c1]{flex-direction:column;align-items:stretch}.add-seed-button[data-v-1eab57c1]{justify-content:center}.content-layout[data-v-1eab57c1]{flex-direction:column}.seed-section[data-v-1eab57c1]{max-width:none;min-width:auto;margin-top:16px}.form-row[data-v-1eab57c1]{flex-direction:column;align-items:flex-start;gap:8px}.form-row .form-label[data-v-1eab57c1]{min-width:auto}.ent-type-buttons[data-v-1eab57c1]{flex-direction:column;padding:8px;width:100%}.ent-type-button[data-v-1eab57c1]{min-width:auto;width:100%;border-right:1px solid #ccc;border-bottom:none;margin-bottom:1px}.ent-type-button[data-v-1eab57c1]:last-child{border-bottom:1px solid #ccc;border-bottom-left-radius:4px;border-bottom-right-radius:4px;margin-bottom:0}}.ent-expansion-list[data-v-0bf52ea4]{width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff;overflow:hidden}.component-header[data-v-0bf52ea4]{padding:16px;border-bottom:1px solid #eee;background:#fafafa;display:flex;justify-content:space-between;align-items:center}.section-header-content[data-v-0bf52ea4]{display:flex;align-items:center}.section-title[data-v-0bf52ea4]{margin:0;font-size:14px;font-weight:600;color:#333}.new-plan-button[data-v-0bf52ea4]{background:#1976d2;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;transition:background-color .2s ease}.new-plan-button[data-v-0bf52ea4]:hover{background:#0056b3}.new-plan-button[data-v-0bf52ea4]:active{background:#004085}.expansion-cards[data-v-0bf52ea4]{flex:1;overflow-y:auto}.quotation-cards-grid[data-v-0bf52ea4]{display:flex;flex-direction:column}.quotation-card[data-v-0bf52ea4]{background:linear-gradient(135deg,#f8f9fa,#fff);border-bottom:1px solid #e1e4e8;padding:16px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.quotation-card.selected[data-v-0bf52ea4]{background:linear-gradient(135deg,#e8f4fd,#f0f8ff);box-shadow:0 2px 8px rgba(0,123,255,.2)}.status-tag[data-v-0bf52ea4]{position:absolute;top:6px;right:-21px;padding:4px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:#fff;transform:rotate(45deg);text-align:center;width:60px}.status-pending[data-v-0bf52ea4]{background:#6c757d}.status-executing[data-v-0bf52ea4]{background:#1976d2}.status-completed[data-v-0bf52ea4]{background:#00851e}.status-failed[data-v-0bf52ea4]{background:#dc3545}.quotation-card-content[data-v-0bf52ea4]{display:flex;flex-direction:column;gap:12px}.quotation-card-header[data-v-0bf52ea4]{display:flex;gap:12px}.quotation-avatar[data-v-0bf52ea4]{width:28px;height:28px;border-radius:50%;background:#e1f0fe;color:#0366d6;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0;background:#f8f9fa;border:2px solid #e9ecef;transition:all .2s ease}.transport-avatar.industry-internet[data-v-0bf52ea4]{background:#007bff}.transport-avatar.industry-manufacturing[data-v-0bf52ea4]{background:#fd7e14}.transport-avatar.industry-finance[data-v-0bf52ea4]{background:#28a745}.transport-avatar.industry-fintech[data-v-0bf52ea4]{background:#6f42c1}.transport-avatar.industry-default[data-v-0bf52ea4]{background:#6c757d}.transport-avatar.expansion-customer[data-v-0bf52ea4]{background:#e8f5e8;border-color:#4caf50;color:#388e3c}.transport-avatar.expansion-supplier[data-v-0bf52ea4]{background:#fff3e0;border-color:#ff9800;color:#f57c00}.transport-avatar.expansion-competitor[data-v-0bf52ea4]{background:#fce4ec;border-color:#e91e63;color:#c2185b}.transport-avatar.expansion-agent[data-v-0bf52ea4]{background:#e3f2fd;border-color:#2196f3;color:#1976d2}.route-subject[data-v-0bf52ea4]{flex:1;min-width:0}.quotation-route[data-v-0bf52ea4]{display:flex;align-items:center;gap:8px;font-weight:600;color:#333;font-size:14px;margin-bottom:4px}.route-from[data-v-0bf52ea4]{color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.description-text[data-v-0bf52ea4]{font-size:12px;color:#6b7280;line-height:1.4;margin:4px 0;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;white-space:normal}.meta-item[data-v-0bf52ea4]{display:flex;align-items:center;gap:6px;margin-top:4px}.meta-label[data-v-0bf52ea4]{font-size:11px;color:#6b7280;font-weight:500}.meta-value[data-v-0bf52ea4]{font-size:11px;color:#374151;font-weight:600}.quotation-stats[data-v-0bf52ea4]{display:flex;align-items:center;gap:0;padding:8px 0;justify-content:space-around}.stat-item[data-v-0bf52ea4]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-0bf52ea4]{flex-shrink:0}.stat-icon.a-type[data-v-0bf52ea4]{color:#28a745}.stat-icon.b-type[data-v-0bf52ea4]{color:#e17f00}.stat-icon.c-type[data-v-0bf52ea4]{color:#dc3545}.stat-number[data-v-0bf52ea4]{font-size:14px;font-weight:600;color:#333}.quotation-dates[data-v-0bf52ea4]{display:flex;align-items:center;justify-content:space-between}.date-item[data-v-0bf52ea4]{display:flex;align-items:center;gap:8px;color:#666;width:100%;font-size:11px}.date-icon[data-v-0bf52ea4]{color:#999}.date-value[data-v-0bf52ea4]{font-weight:500;font-size:11px}.workflow-send-container[data-v-0bf52ea4]{flex-shrink:0;margin-left:auto}.workflow-send-button[data-v-0bf52ea4]{background:#007bff;color:#fff;border:none;border-radius:4px;padding:4px 12px;font-size:11px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:background .2s}.workflow-send-button[data-v-0bf52ea4]:hover{background:#0056b3}.workflow-send-button.button-inactive[data-v-0bf52ea4]{background:#6c757d;color:#fff}.workflow-send-button.button-inactive[data-v-0bf52ea4]:hover{background:#5a6268}.workflow-send-button.button-active[data-v-0bf52ea4]{background:#00851e;color:#fff}.workflow-send-button.button-active[data-v-0bf52ea4]:hover{background:#00851e}.workflow-send-button[data-v-0bf52ea4]:disabled{background:#6c757d!important;color:#fff!important;cursor:not-allowed!important;opacity:.7}.workflow-send-button[data-v-0bf52ea4]:disabled:hover{background:#6c757d!important}.expansion-cards[data-v-0bf52ea4]{scrollbar-width:thin;-ms-overflow-style:auto}.expansion-cards[data-v-0bf52ea4]::-webkit-scrollbar{display:block;width:4px;height:4px}.expansion-cards[data-v-0bf52ea4]::-webkit-scrollbar-track{background:transparent}.expansion-cards[data-v-0bf52ea4]::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:2px}.expansion-cards[data-v-0bf52ea4]::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.loading-container[data-v-0bf52ea4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#666;text-align:center}.loading-spinner[data-v-0bf52ea4]{width:32px;height:32px;border:3px solid #f6f8fa;border-top:3px solid #0366d6;border-radius:50%;animation:spin-0bf52ea4 1s linear infinite;margin-bottom:16px}@keyframes spin-0bf52ea4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-container p[data-v-0bf52ea4]{margin:0;font-size:14px}.empty-expansions[data-v-0bf52ea4]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:300px;color:#999;text-align:center}.empty-expansions p[data-v-0bf52ea4]{margin-top:16px;font-size:14px}.modal-backdrop[data-v-0bf52ea4]{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.outreach-modal[data-v-0bf52ea4]{width:420px;background:#fff;border-radius:12px;box-shadow:0 20px 50px rgba(0,0,0,.3);overflow:hidden;animation:modalSlideIn-0bf52ea4 .3s ease-out}@keyframes modalSlideIn-0bf52ea4{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.outreach-modal-header[data-v-0bf52ea4]{padding:16px 20px;border-bottom:1px solid #e9ecef;background:linear-gradient(135deg,#fafafa,#fff)}.outreach-modal-title[data-v-0bf52ea4]{font-size:16px;font-weight:600;color:#1f2937}.outreach-modal-body[data-v-0bf52ea4]{padding:20px;display:flex;flex-direction:column;gap:16px}.outreach-modal-body .form-row[data-v-0bf52ea4]{display:flex;align-items:center;gap:12px}.outreach-modal-body .form-label[data-v-0bf52ea4]{min-width:80px;font-size:14px;color:#374151;font-weight:500;flex-shrink:0}.segmented[data-v-0bf52ea4]{display:inline-flex;border:1px solid #d1d5db;border-radius:999px;overflow:hidden;flex:1}.seg-btn[data-v-0bf52ea4]{padding:8px 16px;font-size:13px;border:none;background:#f6f8fa;color:#374151;cursor:pointer;transition:all .2s ease;flex:1}.seg-btn[data-v-0bf52ea4]:hover:not(.active){background:#e5e7eb}.seg-btn.active[data-v-0bf52ea4]{background:#1976d2;color:#fff;font-weight:500}.select[data-v-0bf52ea4]{flex:1;height:36px;border:1px solid #d1d5db;border-radius:8px;padding:0 12px;font-size:13px;background:#fff;color:#374151;transition:all .2s ease}.select[data-v-0bf52ea4]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.outreach-modal-footer[data-v-0bf52ea4]{padding:16px 20px;display:flex;justify-content:flex-end;gap:12px;border-top:1px solid #e9ecef;background:linear-gradient(135deg,#fafafa,#fff)}.btn[data-v-0bf52ea4]{height:32px;padding:0 16px;font-size:13px;border:none;border-radius:8px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-secondary[data-v-0bf52ea4]{background:#fff;color:#6b7280;border:1px solid #d1d5db}.btn-secondary[data-v-0bf52ea4]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-0bf52ea4]{background:#1976d2;color:#fff;box-shadow:0 2px 4px rgba(25,118,210,.2)}.btn-primary[data-v-0bf52ea4]:hover{background:#1565c0;transform:translateY(-1px);box-shadow:0 4px 8px rgba(25,118,210,.3)}.sankey-chart[data-v-4c120238]{width:100%;background:#fff;overflow:hidden}.chart-container[data-v-4c120238]{width:100%;min-height:200px}@media (max-width:768px){.chart-container[data-v-4c120238]{min-height:150px}}.feature-analysis-sankey[data-v-98fd8c2e]{background:#fff;padding:20px}.feature-analysis-table[data-v-d4a0980c]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.table-header[data-v-d4a0980c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#fafafa}.table-title[data-v-d4a0980c]{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;color:#333}.table-controls[data-v-d4a0980c]{display:flex;gap:8px}.control-btn[data-v-d4a0980c]{padding:6px 12px;border:1px solid #e0e0e0;border-radius:6px;background:#fff;color:#666;font-size:12px;cursor:pointer;transition:all .2s}.control-btn[data-v-d4a0980c]:hover{border-color:#1890ff;color:#1890ff}.control-btn.active[data-v-d4a0980c]{background:#1890ff;border-color:#1890ff;color:#fff}.table-container[data-v-d4a0980c]{overflow-x:auto}.feature-table[data-v-d4a0980c]{width:100%;border-collapse:collapse;font-size:13px}.feature-table th[data-v-d4a0980c]{background:#f8f9fa;padding:12px 16px;text-align:left;font-weight:600;color:#333;border-bottom:2px solid #e0e0e0;white-space:nowrap}.feature-table td[data-v-d4a0980c]{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:top}.feature-row[data-v-d4a0980c]:hover{background:#f8f9fa}.category-cell[data-v-d4a0980c]{background:#efefef;border-right:1px solid #e0e0e0}.subcategory-cell[data-v-d4a0980c]{background:#f6f8fa;font-weight:500;color:#555;border-right:1px solid #e0e0e0}.feature-cell[data-v-d4a0980c]{font-weight:500;color:#333;border-right:1px solid #e0e0e0}.business-cell[data-v-d4a0980c],.search-cell[data-v-d4a0980c],.website-cell[data-v-d4a0980c]{text-align:center;min-width:120px}.feature-tag[data-v-d4a0980c]{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:8px 12px;border-radius:8px;min-width:100px;transition:all .2s}.positive-tag[data-v-d4a0980c]{background:#f0fdf4;border:1px solid #86efac;color:#166534}.negative-tag[data-v-d4a0980c]{background:#fef2f2;border:1px solid #fca5a5;color:#dc2626}.tag-name[data-v-d4a0980c]{font-size:11px;font-weight:500;line-height:1.2;text-align:center}.tag-score[data-v-d4a0980c]{font-size:12px;font-weight:600;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.category-name[data-v-d4a0980c],.feature-name[data-v-d4a0980c],.subcategory-name[data-v-d4a0980c]{font-size:13px;line-height:1.4;margin-bottom:8px}.evidence-summary[data-v-d4a0980c]{margin-top:8px;padding:8px;background:#f8f9fa;border-radius:4px;border-left:3px solid #e9ecef}.evidence-item[data-v-d4a0980c]{margin-bottom:6px}.evidence-item[data-v-d4a0980c]:last-child{margin-bottom:0}.evidence-type[data-v-d4a0980c]{font-size:11px;font-weight:600;color:#495057;background:#e9ecef;padding:2px 6px;border-radius:3px;margin-right:4px}.evidence-count[data-v-d4a0980c]{font-size:11px;color:#6c757d;font-weight:500}.evidence-samples[data-v-d4a0980c]{margin-top:4px;padding-left:8px}.evidence-sample[data-v-d4a0980c]{font-size:11px;color:#6c757d;line-height:1.3;margin-bottom:2px;padding:2px 0;border-left:2px solid #dee2e6;padding-left:6px;background:hsla(0,0%,100%,.5);border-radius:2px}.expansion-insights[data-v-d4a0980c]{margin-top:8px;padding:8px;border-radius:4px;border-left:3px solid #007bff;background:#f0f8ff}.insight-type[data-v-d4a0980c]{font-size:11px;font-weight:600;color:#007bff;background:#e3f2fd;padding:2px 6px;border-radius:3px;margin-bottom:4px;display:inline-block}.insight-content[data-v-d4a0980c]{font-size:11px;color:#495057;line-height:1.4}@media (max-width:768px){.table-header[data-v-d4a0980c]{flex-direction:column;gap:16px;align-items:flex-start}.table-controls[data-v-d4a0980c]{width:100%;justify-content:center}.chart-container[data-v-d4a0980c]{margin-top:20px}.feature-table[data-v-d4a0980c]{font-size:12px}.feature-table td[data-v-d4a0980c],.feature-table th[data-v-d4a0980c]{padding:8px 12px}.feature-tag[data-v-d4a0980c]{min-width:80px;padding:6px 8px}.tag-name[data-v-d4a0980c]{font-size:10px}.tag-score[data-v-d4a0980c]{font-size:11px}}.modal[data-v-ea360dd8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content[data-v-ea360dd8]{background:#fff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15);max-width:600px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-ea360dd8]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-ea360dd8]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.close-button[data-v-ea360dd8]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.close-button[data-v-ea360dd8]:hover{background-color:#f3f4f6;color:#374151}.modal-body[data-v-ea360dd8]{padding:24px}.form-container[data-v-ea360dd8]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-ea360dd8]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-ea360dd8]{font-size:14px;font-weight:500;color:#374151}.form-input[data-v-ea360dd8],.form-textarea[data-v-ea360dd8]{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s;box-sizing:border-box}.form-input[data-v-ea360dd8]:focus,.form-textarea[data-v-ea360dd8]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-input.error[data-v-ea360dd8],.form-textarea.error[data-v-ea360dd8]{border-color:#ef4444}.form-textarea[data-v-ea360dd8]{resize:vertical;min-height:80px;font-family:inherit}.error-message[data-v-ea360dd8]{font-size:12px;color:#ef4444;margin-top:-4px}.ent-filter-buttons[data-v-ea360dd8]{display:flex;flex-wrap:wrap;flex-shrink:0;padding:12px 8px;justify-content:flex-start;padding-top:0;gap:0}.ent-filter-buttons .filter-button[data-v-ea360dd8]{border:1px solid #ccc;background-color:#fff;cursor:pointer;transition:all .2s ease;position:relative;min-width:80px;flex:1;flex-shrink:0;padding:8px 12px;border-right-width:0;text-align:center}.ent-filter-buttons[data-v-ea360dd8] :first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.ent-filter-buttons[data-v-ea360dd8] :last-child{border-right-width:1px;border-top-right-radius:4px;border-bottom-right-radius:4px}.ent-filter-buttons .filter-button[data-v-ea360dd8]:hover{background-color:#f8f9fa}.ent-filter-buttons .filter-button.active[data-v-ea360dd8]{background-color:#1976d2;color:#fff;border-color:#1976d2}.ent-filter-buttons .filter-button.active .filter-label[data-v-ea360dd8]{color:#fff}.filter-button-content[data-v-ea360dd8]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.filter-icon[data-v-ea360dd8]{flex-shrink:0}.filter-label[data-v-ea360dd8]{font-size:12px;font-weight:500;color:#333;white-space:nowrap;text-align:center;flex:1}.modal-footer[data-v-ea360dd8]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background-color:#f9fafb;border-radius:0 0 12px 12px}.cancel-button[data-v-ea360dd8],.save-button[data-v-ea360dd8]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.cancel-button[data-v-ea360dd8]{background-color:#fff;color:#6b7280;border:1px solid #d1d5db}.cancel-button[data-v-ea360dd8]:hover:not(:disabled){background-color:#f9fafb;color:#374151}.save-button[data-v-ea360dd8]{background-color:#3b82f6;color:#fff}.save-button[data-v-ea360dd8]:hover:not(:disabled){background-color:#2563eb}.save-button[data-v-ea360dd8]:disabled{background-color:#9ca3af;cursor:not-allowed}.cancel-button[data-v-ea360dd8]:disabled{opacity:.5;cursor:not-allowed}.modal-fade-enter-active[data-v-ea360dd8],.modal-fade-leave-active[data-v-ea360dd8]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-ea360dd8],.modal-fade-leave-to[data-v-ea360dd8]{opacity:0}.modal-fade-enter-active .modal-content[data-v-ea360dd8],.modal-fade-leave-active .modal-content[data-v-ea360dd8]{transition:transform .3s ease}.modal-fade-enter-from .modal-content[data-v-ea360dd8],.modal-fade-leave-to .modal-content[data-v-ea360dd8]{transform:scale(.9) translateY(-50px)}@media (max-width:640px){.modal-content[data-v-ea360dd8]{width:95%;margin:20px}.ent-filter-buttons[data-v-ea360dd8]{flex-direction:column;gap:4px}.ent-filter-buttons .filter-button[data-v-ea360dd8]{border-right-width:1px;border-radius:4px;min-width:auto;flex:none}.ent-filter-buttons[data-v-ea360dd8] :first-child,.ent-filter-buttons[data-v-ea360dd8] :last-child{border-radius:4px}.modal-footer[data-v-ea360dd8]{flex-direction:column}.cancel-button[data-v-ea360dd8],.save-button[data-v-ea360dd8]{width:100%}}.ent-view[data-v-56cd825e]{width:100%;height:100%;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);position:relative}.ent-view-header[data-v-56cd825e]{position:absolute;top:12px;right:12px;z-index:1001}.close-btn[data-v-56cd825e]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:50%;background-color:hsla(0,0%,100%,.9);color:#6c757d;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1);backdrop-filter:blur(4px)}.close-btn[data-v-56cd825e]:hover{background-color:#fff;color:#495057;transform:scale(1.1);box-shadow:0 4px 8px rgba(0,0,0,.15)}.close-btn[data-v-56cd825e]:active{transform:scale(.95)}.no-selection[data-v-56cd825e]{flex:1;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa}.no-selection-content[data-v-56cd825e]{text-align:center;color:#6c757d}.no-selection-content h3[data-v-56cd825e]{margin:16px 0 8px 0;font-size:18px;font-weight:500;color:#495057}.no-selection-content p[data-v-56cd825e]{margin:0;font-size:14px;color:#6c757d}.ent-detail[data-v-56cd825e]{flex:1;display:flex;flex-direction:column;overflow:hidden;position:relative}.loading-overlay[data-v-56cd825e]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.95);display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(2px)}.loading-spinner[data-v-56cd825e]{display:flex;flex-direction:column;align-items:center;gap:20px}.spinner-ring[data-v-56cd825e]{width:50px;height:50px;border:4px solid rgba(52,152,219,.2);border-top:4px solid #3498db;border-radius:50%;animation:spin-56cd825e 1s linear infinite}@keyframes spin-56cd825e{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-56cd825e]{font-size:16px;color:#3498db;font-weight:600;animation:pulse-56cd825e 1.5s ease-in-out infinite alternate}@keyframes pulse-56cd825e{0%{opacity:.6}to{opacity:1}}.ent-header.loading[data-v-56cd825e]{opacity:.7;pointer-events:none}.ent-header[data-v-56cd825e]{background:linear-gradient(135deg,#fff,#f8f9fa);color:#2c3e50;padding:0;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.08);border-bottom:1px solid #e9ecef;transition:background-color .3s ease}.ent-header.header-status-error[data-v-56cd825e]{background:linear-gradient(135deg,#fef2f2,#fee2e2)!important}.ent-header.header-status-warning[data-v-56cd825e]{background:linear-gradient(135deg,#f9fafb,#f3f4f6)!important}.ent-header.header-status-success[data-v-56cd825e]{background:linear-gradient(135deg,#f0fdf4,#dcfce7)!important}.ent-header-content[data-v-56cd825e]{padding:20px 20px;display:flex;justify-content:space-between;align-items:flex-start;min-height:80px}.ent-logo-section[data-v-56cd825e]{display:flex;align-items:center;gap:16px;flex:1}.ent-logo[data-v-56cd825e]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#f0f7ff,#e3f2fd);display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(52,152,219,.15);box-shadow:0 2px 4px rgba(52,152,219,.1)}.logo-placeholder[data-v-56cd825e]{color:#3498db}.ent-basic-info[data-v-56cd825e]{flex:1;min-width:0}.ent-name-section[data-v-56cd825e]{margin-bottom:8px}.ent-name-row[data-v-56cd825e],.ent-name[data-v-56cd825e]{display:flex;align-items:center;gap:8px}.ent-name[data-v-56cd825e]{margin:0;font-size:18px;font-weight:600;color:#1a202c;line-height:1.3;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ent-english-name[data-v-56cd825e]{margin-top:4px;font-size:14px;font-weight:400;color:#6b7280;font-style:italic;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.website-link-icon[data-v-56cd825e]{display:inline-flex;align-items:center;justify-content:center;color:#3498db;text-decoration:none;transition:all .2s ease;opacity:.7;flex-shrink:0}.website-link-icon[data-v-56cd825e]:hover{color:#2980b9;opacity:1;transform:scale(1.1)}.edit-company-btn[data-v-56cd825e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .2s ease;opacity:.7;margin-left:8px}.edit-company-btn[data-v-56cd825e]:hover{background-color:#f3f4f6;color:#374151;opacity:1;transform:scale(1.1)}.edit-company-btn[data-v-56cd825e]:active{transform:scale(.95)}.status-tag-before-name[data-v-56cd825e]{margin-right:8px;display:inline-flex;align-items:center}.stage-status-badge[data-v-56cd825e]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500;line-height:1.2;border:1px solid;transition:all .2s ease;flex-shrink:0}.stage-status-badge[data-v-56cd825e]:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.stage-status-badge.status-badge[data-v-56cd825e]{background:#f8f9fa!important;color:#495057!important;border-color:#dee2e6!important}.stage-status-badge.status-badge[data-status=in_progress][data-v-56cd825e]{background:linear-gradient(135deg,#e3f2fd,#bbdefb)!important;color:#1976d2!important;border-color:#90caf9!important}.stage-status-badge.status-badge[data-status=mismatch][data-v-56cd825e]{background:linear-gradient(135deg,#ffebee,#ffcdd2)!important;color:#d32f2f!important;border-color:#ef9a9a!important}.stage-status-badge.status-badge[data-status=postponed][data-v-56cd825e]{background:#f5f5f5!important;color:#666!important;border-color:#e0e0e0!important}.stage-status-badge.status-badge[data-status=failed][data-v-56cd825e]{background:linear-gradient(135deg,#fce4ec,#f8bbd9)!important;color:#c2185b!important;border-color:#f48fb1!important}.stage-status-badge.status-badge[data-status=signed][data-v-56cd825e]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9)!important;color:#2e7d32!important;border-color:#a5d6a7!important}.ent-meta[data-v-56cd825e]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;flex-wrap:wrap}.ent-meta .industry[data-v-56cd825e],.ent-meta .region[data-v-56cd825e],.ent-meta .scale[data-v-56cd825e]{color:#374151;background:rgba(55,65,81,.08);padding:3px 8px;border-radius:6px;font-weight:500;font-size:12px;border:1px solid rgba(55,65,81,.15)}.ent-meta .divider[data-v-56cd825e]{opacity:.4;font-weight:300;color:#9ca3af;font-size:12px}.ent-meta .similarity[data-v-56cd825e]{color:#059669;font-weight:500;font-size:12px}.ent-header-right[data-v-56cd825e]{display:flex;align-items:center;gap:16px;flex-shrink:0}.ent-score-badge[data-v-56cd825e]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:500;border:1px solid #ccc;letter-spacing:.3px;color:#374151}.ent-actions[data-v-56cd825e]{display:flex;gap:8px}.action-btn[data-v-56cd825e]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.action-btn.primary[data-v-56cd825e]{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;box-shadow:0 2px 8px rgba(52,152,219,.3)}.action-btn.primary[data-v-56cd825e]:hover{background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-1px);box-shadow:0 4px 12px rgba(52,152,219,.4)}.action-btn.secondary[data-v-56cd825e]{background:rgba(52,152,219,.1);color:#3498db;border:1px solid rgba(52,152,219,.3)}.action-btn.secondary[data-v-56cd825e]:hover{background:rgba(52,152,219,.2);border-color:rgba(52,152,219,.4)}.ent-reasoning[data-v-56cd825e]{padding:16px 20px;margin-top:0;padding-top:8px}.reasoning-label[data-v-56cd825e]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;color:#2c3e50}.reasoning-label svg[data-v-56cd825e]{color:#3498db}.reasoning-text[data-v-56cd825e]{line-height:1.5}.ent-content[data-v-56cd825e]{flex:1;overflow-y:auto;padding:32px;background-color:#fafbfc}.content-section[data-v-56cd825e]{margin-bottom:24px}.content-section[data-v-56cd825e]:last-child{margin-bottom:0}.section-title[data-v-56cd825e]{display:flex;align-items:center;gap:10px;margin:0 0 20px 0;font-size:14px;font-weight:600;color:#2c3e50;letter-spacing:-.3px}.section-title svg[data-v-56cd825e]{color:#3498db}.info-grid[data-v-56cd825e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.info-item[data-v-56cd825e]{display:flex;flex-direction:column;gap:4px}.info-label[data-v-56cd825e]{font-size:11px;color:#7f8c8d;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.info-value[data-v-56cd825e]{font-size:14px;font-weight:600;color:#2c3e50;line-height:1.3}.info-value.funding[data-v-56cd825e]{color:#27ae60;font-size:14px}.info-value.status-normal[data-v-56cd825e]{color:#27ae60;font-weight:700}.tags-container[data-v-56cd825e]{display:flex;flex-wrap:wrap;gap:10px}.industry-tag[data-v-56cd825e]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1976d2;padding:8px 16px;border-radius:20px;font-size:13px;font-weight:600;line-height:1.2;border:1px solid rgba(25,118,210,.2);transition:all .2s}.industry-tag[data-v-56cd825e]:hover{background:linear-gradient(135deg,#bbdefb,#90caf9);transform:translateY(-1px);box-shadow:0 2px 8px rgba(25,118,210,.2)}.no-tags[data-v-56cd825e]{color:#95a5a6;font-style:italic;font-size:13px}.website-link[data-v-56cd825e]{color:#3498db;text-decoration:none;font-weight:500}.website-link[data-v-56cd825e]:hover{text-decoration:underline;color:#2980b9}.business-keywords[data-v-56cd825e]{margin-top:16px}.keywords-title[data-v-56cd825e]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.keywords-title[data-v-56cd825e]:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:2px}.keywords-container[data-v-56cd825e]{display:flex;flex-wrap:wrap;gap:8px}.keyword-tag[data-v-56cd825e]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);color:#495057;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:500;line-height:1.2;border:1px solid rgba(73,80,87,.1);transition:all .2s}.keyword-tag[data-v-56cd825e]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);transform:translateY(-1px);box-shadow:0 2px 6px rgba(73,80,87,.15)}.industry-hierarchy[data-v-56cd825e]{display:flex;flex-direction:column;gap:12px}.industry-level[data-v-56cd825e]{display:flex;align-items:center;gap:12px;padding:10px 0}.industry-label[data-v-56cd825e]{font-size:13px;color:#7f8c8d;font-weight:600;min-width:80px}.industry-value[data-v-56cd825e]{font-size:15px;color:#2c3e50;font-weight:500}.score-display[data-v-56cd825e]{margin-bottom:20px}.score-item[data-v-56cd825e]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:linear-gradient(135deg,#e8f5e8,#d4edda);border-radius:12px;border:1px solid rgba(40,167,69,.2)}.score-label[data-v-56cd825e]{font-size:14px;color:#155724;font-weight:600}.score-value[data-v-56cd825e]{font-size:24px;color:#28a745;font-weight:700}.reasoning-content[data-v-56cd825e]{margin-top:16px}.reasoning-title[data-v-56cd825e]{margin:0 0 12px 0;font-size:14px;font-weight:600;color:#2c3e50;display:flex;align-items:center;gap:8px}.reasoning-title[data-v-56cd825e]:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:2px}.reasoning-text[data-v-56cd825e]{font-size:14px;line-height:1.6;color:#34495e}.feature-section[data-v-56cd825e]{margin-bottom:24px}.feature-section[data-v-56cd825e]:last-child{margin-bottom:0}.feature-title[data-v-56cd825e]{display:flex;align-items:center;gap:8px;margin:0 0 16px 0;font-size:14px;font-weight:600}.feature-title.positive[data-v-56cd825e]{color:#27ae60}.feature-title.negative[data-v-56cd825e]{color:#e74c3c}.feature-list[data-v-56cd825e]{display:flex;flex-direction:column;gap:8px}.feature-item[data-v-56cd825e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-radius:8px;transition:all .2s}.feature-item.positive[data-v-56cd825e]{background:linear-gradient(135deg,#e8f5e8,#d4edda);border:1px solid rgba(39,174,96,.2)}.feature-item.negative[data-v-56cd825e]{background:linear-gradient(135deg,#fdeaea,#f8d7da);border:1px solid rgba(231,76,60,.2)}.feature-item[data-v-56cd825e]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.1)}.feature-path[data-v-56cd825e]{font-size:13px;color:#2c3e50;font-weight:500;flex:1;margin-right:16px}.feature-score[data-v-56cd825e]{font-size:14px;font-weight:700;min-width:60px;text-align:right}.feature-item.positive .feature-score[data-v-56cd825e]{color:#27ae60}.feature-item.negative .feature-score[data-v-56cd825e]{color:#e74c3c}.description-content[data-v-56cd825e]{font-size:15px;line-height:1.7;color:#34495e}.contact-records[data-v-56cd825e]{min-height:120px}.no-records[data-v-56cd825e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#95a5a6;text-align:center;background-color:#fff;border-radius:8px;border:2px dashed #ecf0f1}.no-records p[data-v-56cd825e]{margin:16px 0 20px 0;font-size:15px;color:#7f8c8d;font-weight:500}.add-contact-btn[data-v-56cd825e]{display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:uppercase;letter-spacing:.5px}.add-contact-btn[data-v-56cd825e]:hover{background:linear-gradient(135deg,#2980b9,#21618c);transform:translateY(-1px);box-shadow:0 2px 8px rgba(52,152,219,.3)}.divider-line[data-v-56cd825e]{height:1px;background:linear-gradient(90deg,transparent,#e0e6ed 50%,transparent);margin:24px 0}.ent-content[data-v-56cd825e]{scrollbar-width:thin;-ms-overflow-style:auto}.ent-content[data-v-56cd825e]::-webkit-scrollbar{display:block;width:6px}.ent-content[data-v-56cd825e]::-webkit-scrollbar-track{background:transparent}.ent-content[data-v-56cd825e]::-webkit-scrollbar-thumb{background:rgba(52,73,94,.2);border-radius:3px}.ent-content[data-v-56cd825e]::-webkit-scrollbar-thumb:hover{background:rgba(52,73,94,.4)}.finance-chart-container[data-v-56cd825e]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;padding:24px;border:1px solid rgba(52,152,219,.1);transition:all .2s;height:450px;position:relative}.finance-chart-container[data-v-56cd825e]:hover{background:linear-gradient(135deg,#e9ecef,#dee2e6);border-color:rgba(52,152,219,.3);box-shadow:0 4px 12px rgba(52,152,219,.15)}.finance-chart[data-v-56cd825e]{width:100%;height:100%}.bid-list[data-v-56cd825e]{display:flex;flex-direction:column;gap:16px}.bid-item[data-v-56cd825e]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb;transition:all .2s}.bid-item[data-v-56cd825e]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.bid-header[data-v-56cd825e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.bid-title[data-v-56cd825e]{font-size:14px;font-weight:600;color:#374151;margin:0;flex:1;margin-right:16px;line-height:1.4}.bid-amount[data-v-56cd825e]{font-size:14px;font-weight:700;color:#374151;background:#f3f4f6;padding:4px 12px;border-radius:6px;white-space:nowrap}.bid-meta[data-v-56cd825e]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#6b7280}.bid-area[data-v-56cd825e],.bid-category[data-v-56cd825e],.bid-date[data-v-56cd825e]{color:#6b7280;font-weight:500}.bid-purchasers[data-v-56cd825e],.bid-suppliers[data-v-56cd825e]{margin-bottom:8px;font-size:13px}.purchasers-label[data-v-56cd825e],.suppliers-label[data-v-56cd825e]{color:#6b7280;font-weight:500;margin-right:8px}.purchasers-list[data-v-56cd825e],.suppliers-list[data-v-56cd825e]{color:#374151;font-weight:500}.bid-link[data-v-56cd825e]{margin-top:12px}.external-link[data-v-56cd825e]{font-size:13px}.customer-list[data-v-56cd825e]{display:flex;flex-direction:column;gap:16px}.customer-item[data-v-56cd825e]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb;transition:all .2s}.customer-item[data-v-56cd825e]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.customer-header[data-v-56cd825e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.customer-name[data-v-56cd825e]{font-size:14px;font-weight:600;color:#374151;margin:0;flex:1;margin-right:16px}.customer-amount[data-v-56cd825e]{font-size:13px;font-weight:700;color:#374151;background:#f3f4f6;padding:4px 12px;border-radius:6px}.customer-meta[data-v-56cd825e]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;color:#6b7280}.customer-category[data-v-56cd825e],.customer-source[data-v-56cd825e]{color:#6b7280;font-weight:500}.customer-supplier[data-v-56cd825e]{font-size:13px}.supplier-label[data-v-56cd825e]{color:#6b7280;font-weight:500;margin-right:8px}.supplier-name[data-v-56cd825e]{color:#374151;font-weight:500}.competitor-list[data-v-56cd825e]{display:flex;flex-direction:column;gap:16px}.competitor-item[data-v-56cd825e]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb;transition:all .2s}.competitor-item[data-v-56cd825e]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.competitor-header[data-v-56cd825e]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.competitor-logo[data-v-56cd825e]{width:48px;height:48px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f3f4f6;display:flex;align-items:center;justify-content:center}.competitor-logo img[data-v-56cd825e]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.competitor-logo .logo-placeholder[data-v-56cd825e]{color:#6b7280}.competitor-info[data-v-56cd825e]{flex:1}.competitor-name[data-v-56cd825e]{font-size:14px;font-weight:600;color:#374151;margin:0 0 4px 0}.competitor-business[data-v-56cd825e]{font-size:13px;color:#6b7280;font-weight:500}.competitor-meta[data-v-56cd825e]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:#6b7280}.competitor-industry[data-v-56cd825e],.competitor-location[data-v-56cd825e],.competitor-round[data-v-56cd825e]{color:#6b7280;font-weight:500}.competitor-tags[data-v-56cd825e]{display:flex;flex-wrap:wrap;gap:6px}.competitor-tag[data-v-56cd825e]{background:#f3f4f6;color:#374151;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;border:1px solid #e5e7eb}.rank-list[data-v-56cd825e]{display:flex;flex-direction:column;gap:16px}.rank-item[data-v-56cd825e]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.rank-item[data-v-56cd825e]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.rank-header[data-v-56cd825e]{display:flex;align-items:center;gap:16px;flex:1}.rank-position[data-v-56cd825e]{width:48px;height:48px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e5e7eb}.rank-number[data-v-56cd825e]{color:#374151;font-size:14px;font-weight:700}.rank-info[data-v-56cd825e]{flex:1}.rank-name[data-v-56cd825e]{font-size:14px;font-weight:600;color:#374151;margin:0 0 4px 0}.rank-meta[data-v-56cd825e]{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280}.rank-date[data-v-56cd825e],.rank-source[data-v-56cd825e],.rank-type[data-v-56cd825e],.rank-year[data-v-56cd825e]{color:#6b7280;font-weight:500}.rank-date[data-v-56cd825e]{font-size:13px}.certificate-grid[data-v-56cd825e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.certificate-item[data-v-56cd825e]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.certificate-item[data-v-56cd825e]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.certificate-name[data-v-56cd825e]{font-size:13px;font-weight:600;color:#374151;flex:1;margin-right:12px}.certificate-count[data-v-56cd825e]{font-size:13px;font-weight:700;color:#374151;background:#f3f4f6;padding:4px 8px;border-radius:6px}.contact-list[data-v-56cd825e]{display:flex;flex-direction:column;gap:16px}.contact-item[data-v-56cd825e]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb;transition:all .2s}.contact-item[data-v-56cd825e]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.contact-header[data-v-56cd825e]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.contact-avatar[data-v-56cd825e]{width:48px;height:48px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #e5e7eb}.contact-avatar svg[data-v-56cd825e]{color:#6b7280}.contact-info[data-v-56cd825e]{flex:1}.contact-name[data-v-56cd825e]{font-size:14px;font-weight:600;color:#374151;margin:0 0 4px 0}.contact-title[data-v-56cd825e]{font-size:13px;color:#6b7280;font-weight:500}.contact-details[data-v-56cd825e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-top:12px}.contact-detail[data-v-56cd825e]{display:flex;align-items:center;gap:8px;font-size:13px}.detail-label[data-v-56cd825e]{color:#6b7280;font-weight:500;min-width:40px}.detail-value[data-v-56cd825e]{color:#374151;font-weight:500;flex:1}.no-contacts[data-v-56cd825e]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#95a5a6;text-align:center;background-color:#fff;border-radius:8px;border:2px dashed #ecf0f1}.no-contacts p[data-v-56cd825e]{margin:16px 0 0 0;font-size:15px;color:#7f8c8d;font-weight:500}.website-content-list[data-v-56cd825e]{display:flex;flex-direction:column;gap:16px}.website-content-item[data-v-56cd825e]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb;transition:all .2s}.website-content-item[data-v-56cd825e]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.website-content-header[data-v-56cd825e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.website-url[data-v-56cd825e]{font-size:14px;font-weight:600;color:#374151;margin:0;flex:1;margin-right:16px;word-break:break-all}.website-meta[data-v-56cd825e]{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b7280}.page-count[data-v-56cd825e]{background:#f3f4f6;padding:2px 8px;border-radius:4px;font-weight:500}.website-content-preview[data-v-56cd825e]{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:12px}.website-titles[data-v-56cd825e]{font-size:12px;color:#6b7280}.titles-label[data-v-56cd825e]{font-weight:500;margin-right:8px}.titles-list[data-v-56cd825e]{color:#374151}.search-news-list[data-v-56cd825e]{display:flex;flex-direction:column;gap:16px}.search-news-item[data-v-56cd825e]{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb;transition:all .2s}.search-news-item[data-v-56cd825e]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.news-header[data-v-56cd825e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.news-title[data-v-56cd825e]{font-size:14px;font-weight:600;color:#374151;margin:0;flex:1;margin-right:16px;line-height:1.4}.news-date[data-v-56cd825e]{font-size:12px;color:#6b7280;font-weight:500;white-space:nowrap}.news-content[data-v-56cd825e]{font-size:13px;color:#6b7280;line-height:1.5;margin-bottom:12px}.news-source[data-v-56cd825e]{margin-bottom:8px;font-size:12px}.source-label[data-v-56cd825e]{color:#6b7280;font-weight:500;margin-right:8px}.source-name[data-v-56cd825e]{color:#374151;font-weight:500}.news-link[data-v-56cd825e]{margin-top:12px}.external-link[data-v-56cd825e]{color:#6b7280;text-decoration:none;font-weight:500;font-size:12px}.external-link[data-v-56cd825e]:hover{text-decoration:underline;color:#374151}.sales-signal-badge[data-v-56cd825e]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:500;border:1px solid #ccc;letter-spacing:.3px;color:#374151}.sales-signal-badge.immediate-action[data-v-56cd825e]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.sales-signal-badge.priority-follow[data-v-56cd825e]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.sales-signal-badge.regular-follow[data-v-56cd825e]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.sales-signal-badge.unknown-signal[data-v-56cd825e]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db}.grade-badge[data-v-56cd825e]{display:flex;align-items:center;gap:4px;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:500;border:1px solid #ccc;letter-spacing:.3px;color:#374151}.grade-badge.a-type[data-v-56cd825e]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#bbf7d0}.grade-badge.b-type[data-v-56cd825e]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fde68a}.grade-badge.c-type[data-v-56cd825e]{background:linear-gradient(135deg,#fef2f2,#fee2e2);border-color:#fecaca}.grade-badge.unknown-type[data-v-56cd825e]{background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-color:#d1d5db}.grade-icon[data-v-56cd825e]{flex-shrink:0}.grade-icon.a-type[data-v-56cd825e],.grade-icon.b-type[data-v-56cd825e],.grade-icon.c-type[data-v-56cd825e],.grade-icon.unknown-type[data-v-56cd825e]{color:#374151}.score-indicator[data-v-56cd825e]{display:inline-flex;align-items:center;border-radius:4px;font-size:11px;font-weight:600;margin-left:4px}.subsection-title[data-v-56cd825e]{font-size:14px;font-weight:600;color:#374151;margin:0 0 16px 0;padding-bottom:8px;border-bottom:2px solid #e5e7eb;display:flex;align-items:center;gap:8px}.subsection-title[data-v-56cd825e]:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#3498db,#2980b9);border-radius:2px}.sales-priority-section[data-v-56cd825e]{margin-bottom:24px}.priority-grid[data-v-56cd825e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.priority-item[data-v-56cd825e]{display:flex;align-items:center;justify-content:center}.priority-value[data-v-56cd825e]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;padding:8px 16px;border-radius:6px;text-align:center;border:1px solid #ccc;color:#374151;justify-content:center;min-width:120px;height:36px;font-weight:700}.priority-value.score[data-v-56cd825e]{font-size:18px;font-weight:700}.priority-value.match-high[data-v-56cd825e],.priority-value.probability-high[data-v-56cd825e],.priority-value.strength-high[data-v-56cd825e],.priority-value.urgency-high[data-v-56cd825e]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);color:#374151;border-color:#ccc}.priority-value.match-medium[data-v-56cd825e],.priority-value.probability-medium[data-v-56cd825e],.priority-value.strength-medium[data-v-56cd825e],.priority-value.urgency-medium[data-v-56cd825e]{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#374151;border-color:#ccc}.priority-value.match-low[data-v-56cd825e],.priority-value.probability-low[data-v-56cd825e],.priority-value.strength-low[data-v-56cd825e],.priority-value.urgency-low[data-v-56cd825e]{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#374151;border-color:#ccc}.info-cards-container[data-v-56cd825e]{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:24px}.info-card[data-v-56cd825e]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden;transition:all .2s;flex:0 0 calc(33% - 12px)}.info-card[data-v-56cd825e]:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.08)}.card-header[data-v-56cd825e]{background:#f9fafb;padding:12px 16px;border-bottom:1px solid #e5e7eb}.card-title[data-v-56cd825e]{font-size:14px;font-weight:600;color:#374151;margin:0}.card-title.risk-title[data-v-56cd825e]{color:#dc2626}.card-content[data-v-56cd825e]{padding:16px}.content-item[data-v-56cd825e]{font-size:12px;color:#374151;line-height:1.5;margin-bottom:8px}.content-item[data-v-56cd825e]:last-child{margin-bottom:0}.content-item.with-icon[data-v-56cd825e]{display:flex;align-items:flex-start;gap:8px}.content-item.with-icon svg[data-v-56cd825e]{color:#22c55e;flex-shrink:0;margin-top:2px}.content-item.with-number[data-v-56cd825e]{display:flex;align-items:flex-start;gap:8px}.action-number[data-v-56cd825e]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:#3b82f6;color:#fff;border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0;margin-top:1px}.supporting-evidence-section[data-v-56cd825e]{margin-bottom:24px}.evidence-item[data-v-56cd825e]{margin-bottom:16px}.evidence-title[data-v-56cd825e]{font-size:13px;font-weight:600;color:#4b5563;margin:0 0 8px 0}.news-sources-list[data-v-56cd825e]{display:flex;flex-direction:column;gap:12px}.news-source-item[data-v-56cd825e]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s}.news-source-item[data-v-56cd825e]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.08)}.news-source-header[data-v-56cd825e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.news-source-title[data-v-56cd825e]{font-size:14px;font-weight:600;color:#374151;margin:0;flex:1;margin-right:16px;line-height:1.4}.news-source-link[data-v-56cd825e]{display:flex;align-items:center;gap:4px;color:#3498db;text-decoration:none;font-size:12px;font-weight:500;white-space:nowrap}.news-source-link[data-v-56cd825e]:hover{text-decoration:underline;color:#2980b9}.news-source-relevance[data-v-56cd825e]{font-size:13px;color:#6b7280;line-height:1.5}.analysis-basis[data-v-56cd825e]{background:#f8fafc;padding:16px;border-radius:8px;border:1px solid #e2e8f0;font-size:13px;color:#374151;line-height:1.6}.analysis-summary-section[data-v-56cd825e]{margin-bottom:24px}.analysis-summary[data-v-56cd825e]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);padding:20px;border-radius:12px;border:1px solid #0ea5e9;font-size:14px;color:#0c4a6e;line-height:1.6;font-weight:500}.analysis-meta[data-v-56cd825e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;font-size:12px;color:#64748b}.analysis-timestamp[data-v-56cd825e]{display:flex;align-items:center;gap:6px}.analysis-timestamp svg[data-v-56cd825e]{color:#64748b}.analyzer-version[data-v-56cd825e]{font-weight:500}.show-more[data-v-56cd825e]{text-align:center;padding:16px;color:#7f8c8d;font-size:14px;font-style:italic;background:rgba(52,152,219,.05);border-radius:8px;border:1px dashed rgba(52,152,219,.2)}.stage-selector-container[data-v-56cd825e]{background:linear-gradient(135deg,#fff,#f8f9fa);border-bottom:1px solid #e9ecef;padding:16px 20px;flex-shrink:0}.stage-selector[data-v-56cd825e]{display:flex;flex-direction:row;background-color:#fff;border-radius:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0;font-family:Arial,Microsoft Yahei,sans-serif;width:100%}.stage-group[data-v-56cd825e]{display:flex;flex-direction:column;position:relative;height:100%;flex:1;width:25%;--triangle-bg-color:#fff;border:1px solid #ccc;border-right:none;cursor:pointer;transition:all .2s ease}.stage-group[data-v-56cd825e]:hover{border-color:#ccc}.stage-group[data-v-56cd825e]:hover:last-child{border-right-color:#ccc}.stage-group[data-v-56cd825e]:not(:last-child):after{content:"";position:absolute;top:3px;right:-10px;width:20px;height:20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;transform:rotate(-45deg);background-color:var(--triangle-bg-color,#fff);clip-path:polygon(100% 0,0 100%,100% 100%);z-index:1}.stage-group[data-v-56cd825e]:first-child{border-top-left-radius:13px;border-bottom-left-radius:13px}.stage-group[data-v-56cd825e]:last-child{border-right:1px solid #ccc;border-top-right-radius:13px;border-bottom-right-radius:13px}.stage-group.active[data-v-56cd825e]{background-color:#1976d2;border-color:#1976d2;color:#fff}.stage-group.active .stage-header[data-v-56cd825e]{background-color:#1976d2;color:#fff;font-weight:700}.stage-group.active .stage-header-content .header-text[data-v-56cd825e]{font-size:13px;font-weight:700;color:#fff}.stage-group.active[data-v-56cd825e]:not(:last-child):after{border-right-color:#1976d2;border-bottom-color:#1976d2;background-color:#1976d2}.stage-group.active[data-v-56cd825e]:last-child{border-right-color:#1976d2;background-color:#1976d2}.stage-group.active+.stage-group[data-v-56cd825e]:before{border-left-color:#1976d2;border-bottom-color:#1976d2}.stage-group[data-v-56cd825e]:has(+.stage-group.active):after{border-right-color:#1976d2;border-bottom-color:#1976d2;background-color:#2e7d32}.stage-group.prospect-group[data-v-56cd825e]:has(~.stage-group.leads-group.active){background-color:#2e7d32;color:#fff;border-color:#2e7d32}.stage-group.prospect-group:has(~.stage-group.leads-group.active) .stage-header[data-v-56cd825e]{background-color:#2e7d32;color:#fff}.stage-group.prospect-group:has(~.stage-group.leads-group.active) .stage-header-content .header-text[data-v-56cd825e]{color:#fff}.stage-group.prospect-group:has(~.stage-group.leads-group.active) .check-icon[data-v-56cd825e]{display:flex!important}.stage-group.prospect-group[data-v-56cd825e]:has(~.stage-group.leads-group.active):after{background-color:#2e7d32;border-right-color:#fff;border-bottom-color:#fff;border-width:2px}.stage-group.prospect-group[data-v-56cd825e]:has(~.stage-group.leads-group.active):last-child{border-right-color:#2e7d32}.stage-group.leads-group[data-v-56cd825e]:has(~.stage-group.opportunity-group.active),.stage-group.prospect-group[data-v-56cd825e]:has(~.stage-group.opportunity-group.active){background-color:#2e7d32;color:#fff;border-color:#2e7d32}.stage-group.leads-group:has(~.stage-group.opportunity-group.active) .stage-header[data-v-56cd825e],.stage-group.prospect-group:has(~.stage-group.opportunity-group.active) .stage-header[data-v-56cd825e]{background-color:#2e7d32;color:#fff}.stage-group.leads-group:has(~.stage-group.opportunity-group.active) .stage-header-content .header-text[data-v-56cd825e],.stage-group.prospect-group:has(~.stage-group.opportunity-group.active) .stage-header-content .header-text[data-v-56cd825e]{color:#fff}.stage-group.leads-group:has(~.stage-group.opportunity-group.active) .check-icon[data-v-56cd825e],.stage-group.prospect-group:has(~.stage-group.opportunity-group.active) .check-icon[data-v-56cd825e]{display:flex!important}.stage-group.leads-group[data-v-56cd825e]:has(~.stage-group.opportunity-group.active):after,.stage-group.prospect-group[data-v-56cd825e]:has(~.stage-group.opportunity-group.active):after{background-color:#2e7d32;border-right-color:#fff;border-bottom-color:#fff;border-width:2px}.stage-group.leads-group[data-v-56cd825e]:has(~.stage-group.opportunity-group.active):last-child,.stage-group.prospect-group[data-v-56cd825e]:has(~.stage-group.opportunity-group.active):last-child{border-right-color:#2e7d32}.stage-group.leads-group[data-v-56cd825e]:has(~.stage-group.close-won-group.active),.stage-group.opportunity-group[data-v-56cd825e]:has(~.stage-group.close-won-group.active),.stage-group.prospect-group[data-v-56cd825e]:has(~.stage-group.close-won-group.active){background-color:#2e7d32;color:#fff;border-color:#2e7d32}.stage-group.leads-group:has(~.stage-group.close-won-group.active) .stage-header[data-v-56cd825e],.stage-group.opportunity-group:has(~.stage-group.close-won-group.active) .stage-header[data-v-56cd825e],.stage-group.prospect-group:has(~.stage-group.close-won-group.active) .stage-header[data-v-56cd825e]{background-color:#2e7d32;color:#fff}.stage-group.leads-group:has(~.stage-group.close-won-group.active) .stage-header-content .header-text[data-v-56cd825e],.stage-group.opportunity-group:has(~.stage-group.close-won-group.active) .stage-header-content .header-text[data-v-56cd825e],.stage-group.prospect-group:has(~.stage-group.close-won-group.active) .stage-header-content .header-text[data-v-56cd825e]{color:#fff}.stage-group.leads-group:has(~.stage-group.close-won-group.active) .check-icon[data-v-56cd825e],.stage-group.opportunity-group:has(~.stage-group.close-won-group.active) .check-icon[data-v-56cd825e],.stage-group.prospect-group:has(~.stage-group.close-won-group.active) .check-icon[data-v-56cd825e]{display:flex!important}.stage-group.leads-group[data-v-56cd825e]:has(~.stage-group.close-won-group.active):after,.stage-group.opportunity-group[data-v-56cd825e]:has(~.stage-group.close-won-group.active):after,.stage-group.prospect-group[data-v-56cd825e]:has(~.stage-group.close-won-group.active):after{background-color:#2e7d32;border-right-color:#fff;border-bottom-color:#fff;border-width:2px}.stage-group.leads-group[data-v-56cd825e]:has(~.stage-group.close-won-group.active):last-child,.stage-group.opportunity-group[data-v-56cd825e]:has(~.stage-group.close-won-group.active):last-child,.stage-group.prospect-group[data-v-56cd825e]:has(~.stage-group.close-won-group.active):last-child{border-right-color:#2e7d32}.stage-group.leads-group[data-v-56cd825e]:has(~.stage-group.close-won-group.active):last-child:after,.stage-group.leads-group[data-v-56cd825e]:has(~.stage-group.opportunity-group.active):last-child:after,.stage-group.opportunity-group[data-v-56cd825e]:has(~.stage-group.close-won-group.active):last-child:after,.stage-group.prospect-group[data-v-56cd825e]:has(~.stage-group.close-won-group.active):last-child:after,.stage-group.prospect-group[data-v-56cd825e]:has(~.stage-group.leads-group.active):last-child:after,.stage-group.prospect-group[data-v-56cd825e]:has(~.stage-group.opportunity-group.active):last-child:after{border-right-color:#2e7d32;border-bottom-color:#2e7d32;border-width:1px}.stage-group:not(:first-child):not(:last-child) .stage-header[data-v-56cd825e]{padding-left:10px}.stage-header[data-v-56cd825e]{height:27px;display:flex;align-items:center;justify-content:center;color:#444;font-size:13px;font-weight:700;color:#222;position:relative;overflow:hidden;padding-left:6px;border-radius:13px}.stage-group:first-child .stage-header[data-v-56cd825e]{border-top-left-radius:13px;border-bottom-left-radius:13px}.stage-group:last-child .stage-header[data-v-56cd825e]{border-top-right-radius:13px;border-bottom-right-radius:13px}.stage-header-content[data-v-56cd825e]{display:flex;align-items:center;position:relative;height:100%}.stage-header-content .header-text[data-v-56cd825e]{font-size:13px;font-weight:700;color:#222}.stage-group.prospect-group[data-v-56cd825e]{--triangle-bg-color:#fff}.stage-group.prospect-group .stage-header[data-v-56cd825e]{color:#333}.stage-group.leads-group[data-v-56cd825e]{--triangle-bg-color:#fff}.stage-group.leads-group .stage-header[data-v-56cd825e]{color:#333}.stage-group.opportunity-group[data-v-56cd825e]{--triangle-bg-color:#fff}.stage-group.opportunity-group .stage-header[data-v-56cd825e]{color:#333}.stage-group.close-won-group[data-v-56cd825e]{--triangle-bg-color:#fff;height:27px}.stage-group.close-won-group .stage-header[data-v-56cd825e]{color:#333}.stage-group.completed[data-v-56cd825e]{--triangle-bg-color:#e6f7e6}.stage-group.completed .stage-header[data-v-56cd825e]{color:#333}.stage-group.completed .check-icon[data-v-56cd825e]{display:flex!important}@media (max-width:768px){.ent-header-content[data-v-56cd825e]{padding:16px 20px;flex-direction:column;gap:16px;align-items:flex-start}.ent-logo-section[data-v-56cd825e]{gap:12px;width:100%}.ent-logo[data-v-56cd825e]{width:40px;height:40px}.ent-name[data-v-56cd825e]{font-size:18px}.ent-meta[data-v-56cd825e]{gap:6px}.ent-meta .industry[data-v-56cd825e],.ent-meta .region[data-v-56cd825e],.ent-meta .scale[data-v-56cd825e]{font-size:11px;padding:2px 6px}.ent-header-right[data-v-56cd825e]{width:100%;justify-content:space-between}.ent-score-badge[data-v-56cd825e],.sales-signal-badge[data-v-56cd825e]{font-size:10px;padding:3px 6px}.score-indicator[data-v-56cd825e]{font-size:9px;padding:1px 4px;margin-left:3px}.priority-value[data-v-56cd825e]{font-size:11px;padding:6px 12px;min-width:100px}.info-cards-container[data-v-56cd825e]{gap:12px}.info-card[data-v-56cd825e]{flex:0 0 100%;min-width:unset;max-width:unset;margin-bottom:0}.card-header[data-v-56cd825e]{padding:10px 12px}.card-title[data-v-56cd825e]{font-size:13px}.card-content[data-v-56cd825e]{padding:12px}.content-item[data-v-56cd825e]{font-size:11px}.action-number[data-v-56cd825e]{width:16px;height:16px;font-size:9px}.ent-actions[data-v-56cd825e]{width:100%;justify-content:stretch}.action-btn[data-v-56cd825e]{flex:1;justify-content:center}.ent-content[data-v-56cd825e]{padding:20px}.info-grid[data-v-56cd825e]{grid-template-columns:1fr;gap:16px}.certificate-grid[data-v-56cd825e]{grid-template-columns:1fr}.bid-header[data-v-56cd825e],.customer-header[data-v-56cd825e]{flex-direction:column;align-items:flex-start;gap:8px}.bid-amount[data-v-56cd825e],.customer-amount[data-v-56cd825e]{align-self:flex-start}.competitor-header[data-v-56cd825e]{gap:12px}.competitor-logo[data-v-56cd825e]{width:40px;height:40px}.rank-header[data-v-56cd825e]{gap:12px}.rank-position[data-v-56cd825e]{width:40px;height:40px}.rank-number[data-v-56cd825e]{font-size:14px}.priority-grid[data-v-56cd825e]{grid-template-columns:1fr}.sales-signal-badge[data-v-56cd825e]{margin-left:0;margin-top:8px}.news-source-header[data-v-56cd825e]{flex-direction:column;align-items:flex-start;gap:8px}.news-source-link[data-v-56cd825e]{align-self:flex-start}.analysis-meta[data-v-56cd825e]{flex-direction:column;align-items:flex-start;gap:8px}}.task-node[data-v-14fc9656]{width:180px;height:36px;background:#fff;border:1px solid #ccc;border-radius:4px;display:flex;align-items:center;padding:0 12px;position:relative;font-size:11px;color:#333;box-sizing:border-box;gap:6px;border-left-width:0}.task-node[data-v-14fc9656]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:4px 0 0 4px}.task-node.completed[data-v-14fc9656]:before{background-color:#00851e}.task-node.failed[data-v-14fc9656]:before{background-color:#dc3545}.task-node.pending[data-v-14fc9656]:before{background-color:#aaa}.task-node.running[data-v-14fc9656]:before,.task-node.waiting[data-v-14fc9656]:before{background-color:#1976d2}.gear-icon[data-v-14fc9656]{flex-shrink:0;color:#666;width:14px;height:14px}.task-node .label[data-v-14fc9656]{font-size:11px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.status-icon[data-v-14fc9656]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:14px;height:14px}.task-node.waiting[data-v-14fc9656]{background:linear-gradient(90deg,#f0f8ff,#e6f3ff 50%,#f0f8ff);background-size:200% 100%;animation:waiting-bg-shift-14fc9656 2s ease-in-out infinite}@keyframes waiting-bg-shift-14fc9656{0%{background-position:200% 0}to{background-position:-200% 0}}.rotating-clock[data-v-14fc9656]{animation:clock-rotate-14fc9656 2s linear infinite}@keyframes clock-rotate-14fc9656{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.scatter-chart[data-v-1afb59aa]{width:100%;height:100%}.company-scores-chart[data-v-a1ba12de]{width:100%;height:100%;position:relative}.quadrant-background[data-v-a1ba12de]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.quadrant[data-v-a1ba12de]{position:absolute;width:50%;height:50%;border:1px solid;opacity:.2}.quadrant-urgent-important[data-v-a1ba12de]{top:0;right:0;background-color:rgba(255,99,99,.7);border-color:rgba(255,99,99,.4)}.quadrant-important[data-v-a1ba12de]{top:0;left:0;background-color:rgba(255,206,84,.7);border-color:rgba(255,206,84,.4)}.quadrant-urgent[data-v-a1ba12de]{bottom:0;right:0;background-color:rgba(255,159,64,.7);border-color:rgba(255,159,64,.4)}.quadrant-normal[data-v-a1ba12de]{bottom:0;left:0;background-color:rgba(54,162,235,.7);border-color:rgba(54,162,235,.4)}.content-with-header[data-v-18fc795a],.progress-details[data-v-18fc795a]{height:100%;display:flex;flex-direction:column;overflow:hidden}.scrollable-content[data-v-18fc795a]{flex:1;overflow-y:auto;overflow-x:hidden}.empty-state[data-v-18fc795a]{display:flex;align-items:center;justify-content:center;height:100%;min-height:400px;padding:20px}.empty-state-content[data-v-18fc795a]{text-align:center;color:#6c757d}.empty-state-content h3[data-v-18fc795a]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#495057}.empty-state-content p[data-v-18fc795a]{margin:0;font-size:14px;color:#6c757d;line-height:1.5}.task-header-section[data-v-18fc795a]{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);flex-shrink:0;z-index:10}.task-header-content[data-v-18fc795a]{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px 24px;gap:24px}.task-basic-info[data-v-18fc795a]{flex:1;min-width:0}.task-title-row[data-v-18fc795a]{display:flex;align-items:center;gap:16px;margin-bottom:12px;flex-wrap:wrap}.task-title[data-v-18fc795a]{margin:0;font-size:18px;font-weight:700;color:#444;line-height:1.2;letter-spacing:-.025em}.task-badges[data-v-18fc795a]{display:flex;gap:8px;flex-wrap:wrap}.task-badge[data-v-18fc795a]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:500;line-height:1}.task-type-badge[data-v-18fc795a]{background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db}.task-status-badge[data-v-18fc795a]{background-color:#dbeafe;color:#1e40af;border:1px solid #93c5fd}.task-status-badge.completed[data-v-18fc795a]{background-color:#dcfce7;color:#166534;border-color:#86efac}.task-status-badge.failed[data-v-18fc795a]{background-color:#fee2e2;color:#dc2626;border-color:#fca5a5}.task-status-badge.running[data-v-18fc795a]{background-color:#fef3c7;color:#d97706;border-color:#fcd34d}.badge-icon[data-v-18fc795a]{flex-shrink:0}.task-meta-info[data-v-18fc795a]{display:flex;gap:24px;flex-wrap:wrap}.meta-item[data-v-18fc795a]{display:flex;align-items:center;gap:6px}.expander-info-section[data-v-18fc795a]{margin:16px 0}.expander-header[data-v-18fc795a]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.expander-label[data-v-18fc795a]{font-size:14px;font-weight:600;color:#64748b;min-width:60px}.expander-content[data-v-18fc795a]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.expander-name[data-v-18fc795a]{font-size:14px;font-weight:600;color:#374151}.expander-website[data-v-18fc795a]{color:#3b82f6;text-decoration:none;padding:4px;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.expander-website[data-v-18fc795a]:hover{background:#dbeafe;color:#1d4ed8}.expander-description[data-v-18fc795a]{display:flex;align-items:flex-start;gap:8px;margin-top:8px}.description-text[data-v-18fc795a]{font-size:13px;color:#6b7280;line-height:1.4;font-weight:400}.meta-label[data-v-18fc795a]{font-size:13px;color:#6b7280;font-weight:500}.meta-value[data-v-18fc795a]{font-size:13px;color:#374151;font-weight:600}.task-actions[data-v-18fc795a]{display:flex;gap:12px;flex-shrink:0}.edit-icon-button[data-v-18fc795a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:none;border-radius:6px;cursor:pointer;transition:all .2s ease;color:#6b7280}.edit-icon-button[data-v-18fc795a]:hover{background-color:#f3f4f6;color:#374151;transform:translateY(-1px)}.edit-icon-button[data-v-18fc795a]:active{transform:translateY(0);background-color:#e5e7eb}.task-details-layout[data-v-18fc795a]{display:flex;gap:16px;padding:24px;height:280px}.task-details-layout:has(.detail-section:nth-child(2):last-child) .detail-section[data-v-18fc795a]{flex:1}.task-details-layout:has(.detail-section:nth-child(3)) .detail-section[data-v-18fc795a]{flex:1}.detail-section[data-v-18fc795a]{flex:1;display:flex;flex-direction:column}.detail-card[data-v-18fc795a]{background-color:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;height:100%;display:flex;flex-direction:column}.detail-header[data-v-18fc795a]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.detail-title[data-v-18fc795a]{margin:0;font-size:14px;font-weight:600;color:#374151}.detail-count[data-v-18fc795a]{font-size:12px;color:#6b7280;background-color:#f3f4f6;padding:2px 6px;border-radius:4px}.detail-content[data-v-18fc795a]{padding:16px;flex:1;overflow-y:auto}.detail-text[data-v-18fc795a]{margin:0;font-size:12px;color:#4b5563;line-height:1.6}.seed-companies-container[data-v-18fc795a]{padding:0}.companies-scores-container[data-v-18fc795a]{padding:0!important;height:100%;width:100%}.seed-companies-list[data-v-18fc795a]{display:flex;flex-direction:column;padding:16px}.seed-company-item[data-v-18fc795a]{display:flex;align-items:center;gap:12px;padding-bottom:6px;transition:all .2s ease}.seed-company-item[data-v-18fc795a]:hover{background-color:#f8f9fa}.seed-company-icon[data-v-18fc795a]{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:#6b7280;flex-shrink:0;margin-top:2px}.seed-company-info[data-v-18fc795a]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.seed-name[data-v-18fc795a]{font-size:12px;font-weight:500;color:#374151;margin:0;line-height:1.4}.seed-website[data-v-18fc795a]{font-size:12px;color:#1976d2;text-decoration:none;word-break:break-all;margin:0;line-height:1.3;transition:color .2s ease}.seed-website[data-v-18fc795a]:hover{color:#1d4ed8;text-decoration:underline}.empty-card[data-v-18fc795a]{background-color:#f8f9fa;border:1px dashed #d1d5db;display:flex;flex-direction:column}.empty-text[data-v-18fc795a]{font-size:14px;color:#9ca3af;text-align:center;margin:0;font-style:italic;padding:20px;display:flex;align-items:center;justify-content:center;flex:1}.overall-progress[data-v-18fc795a]{padding:16px 20px;background-color:#f8f9fa;border-top:1px solid #e9ecef;border-bottom:1px solid #e9ecef;flex-shrink:0}.progress-info[data-v-18fc795a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;flex-wrap:wrap;gap:8px}.progress-text[data-v-18fc795a]{font-weight:600;color:#333;font-size:14px}.progress-stats[data-v-18fc795a]{color:#666;font-size:12px}.rounds-info[data-v-18fc795a]{color:#6c757d;font-size:12px;font-weight:500;background-color:#e9ecef;padding:2px 8px;border-radius:12px}.progress-bar[data-v-18fc795a]{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-18fc795a]{height:100%;transition:width .3s ease;border-radius:4px}.progress-fill.pending[data-v-18fc795a]{background-color:#6c757d}.progress-fill.running[data-v-18fc795a]{background-color:#1976d2}.progress-fill.completed[data-v-18fc795a]{background-color:#28a745}.progress-fill.failed[data-v-18fc795a]{background-color:#dc3545}.progress-fill.waiting[data-v-18fc795a]{background-color:#ffc107}.rounds-progress[data-v-18fc795a]{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid #dee2e6}.round-progress-item[data-v-18fc795a]{display:flex;align-items:center;gap:12px}.round-label[data-v-18fc795a]{font-size:12px;font-weight:500;color:#495057;min-width:80px;flex-shrink:0}.round-stats[data-v-18fc795a]{font-size:11px;color:#6c757d;min-width:40px;text-align:right;flex-shrink:0}.round-progress-bar[data-v-18fc795a]{flex:1;height:4px;background-color:#e9ecef;border-radius:2px;overflow:hidden}.round-progress-fill[data-v-18fc795a]{height:100%;transition:width .3s ease;border-radius:2px}.round-progress-fill.pending[data-v-18fc795a]{background-color:#adb5bd}.round-progress-fill.running[data-v-18fc795a]{background-color:#17a2b8}.round-progress-fill.completed[data-v-18fc795a]{background-color:#28a745}.round-progress-fill.failed[data-v-18fc795a]{background-color:#dc3545}.round-progress-fill.waiting[data-v-18fc795a]{background-color:#ffc107}.x6-graph-container[data-v-18fc795a]{background-color:#fff;position:relative;overflow:hidden}[data-v-18fc795a] .x6-graph{background-color:#fafafa}[data-v-18fc795a] .x6-node-selected .task-node{border-color:#1890ff;border-radius:2px;box-shadow:0 0 0 4px #d4e8fe}[data-v-18fc795a] .x6-node-selected .task-node.completed{border-color:#52c41a;border-radius:2px;box-shadow:0 0 0 4px #ccecc0}[data-v-18fc795a] .x6-node-selected .task-node.failed{border-color:#ff4d4f;border-radius:2px;box-shadow:0 0 0 4px #fedcdc}[data-v-18fc795a] .x6-edge:hover path:nth-child(2){stroke:#1890ff;stroke-width:1px}[data-v-18fc795a] .x6-edge-selected path:nth-child(2){stroke:#1890ff;stroke-width:1.5px!important}@keyframes running-line-18fc795a{to{stroke-dashoffset:-1000}}@keyframes spin-18fc795a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-v-18fc795a] .tooltip-content{padding:8px}[data-v-18fc795a] .tooltip-title{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:6px;border-bottom:1px solid #e5e7eb;padding-bottom:4px}[data-v-18fc795a] .tooltip-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:12px}[data-v-18fc795a] .tooltip-item:last-child{margin-bottom:0}[data-v-18fc795a] .tooltip-label{color:#6b7280;font-weight:500}[data-v-18fc795a] .tooltip-value{font-weight:600;padding:2px 6px;border-radius:4px;font-size:11px}[data-v-18fc795a] .similarity-value{background:#dbeafe;color:#1d4ed8}[data-v-18fc795a] .priority-value{background:#fee2e2;color:#dc2626}.ent-stat[data-v-5c180b1a]{padding:20px}.stat-cards[data-v-5c180b1a]{display:flex;gap:16px;flex-wrap:wrap}.stat-card[data-v-5c180b1a]{flex:1;min-width:280px;border-radius:6px;overflow:hidden;box-shadow:0 0 3px 2px rgba(0,0,0,.05);border:1px solid #e8e8e8;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.week-card[data-v-5c180b1a]{background:linear-gradient(135deg,#f0f8ff,#e6f3ff)}.month-card[data-v-5c180b1a]{background:linear-gradient(135deg,#fffef0,#fffce6)}.quarter-card[data-v-5c180b1a]{background:linear-gradient(135deg,#f0fff0,#e6ffe6)}.stat-card[data-v-5c180b1a]:hover{border-color:#d0d0d0}.card-content[data-v-5c180b1a]{padding:12px 20px;display:flex;height:80px}.left-section[data-v-5c180b1a]{flex:1;display:flex;flex-direction:column;justify-content:space-between}.period-title[data-v-5c180b1a]{font-size:16px;font-weight:700;color:#2c3e50;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.period-icon[data-v-5c180b1a]{color:#1976d2;opacity:.8}.signing-section[data-v-5c180b1a]{display:flex;align-items:flex-end;gap:12px}.signing-label[data-v-5c180b1a]{font-size:14px;font-weight:600;color:#666;letter-spacing:.3px}.signing-value[data-v-5c180b1a]{display:flex;align-items:flex-end;gap:12px}.main-number[data-v-5c180b1a]{font-size:36px;font-weight:600;color:#1976d2;line-height:1;text-shadow:0 2px 4px rgba(0,0,0,.1)}.signing-icons[data-v-5c180b1a]{display:flex;gap:6px}.signing-icon-item[data-v-5c180b1a]{display:flex;align-items:center;gap:3px;padding:3px 6px;background:#f8f9fa;border-radius:4px;border:1px solid #e9ecef}.signing-icon[data-v-5c180b1a]{opacity:.8}.signing-icon-count[data-v-5c180b1a]{font-size:12px;font-weight:600;color:#1976d2;line-height:1}.right-section[data-v-5c180b1a]{width:50%;display:flex;flex-direction:column;justify-content:space-between;padding-left:20px}.metric-item[data-v-5c180b1a]{display:flex;justify-content:flex-end;align-items:center;transition:all .2s ease}.metric-item[data-v-5c180b1a]:hover{background:#e8f0fe;border-left-color:#1976d2;transform:translateX(2px)}.metric-label[data-v-5c180b1a]{font-size:12px;font-weight:600;color:#888;letter-spacing:.3px}.metric-value[data-v-5c180b1a]{display:flex;align-items:center;gap:8px;margin-right:8px}.metric-number[data-v-5c180b1a]{font-size:15px;font-weight:700;color:#1976d2;line-height:1}.metric-icons[data-v-5c180b1a]{display:flex;gap:4px}.metric-icon-item[data-v-5c180b1a]{display:flex;align-items:center;gap:2px;padding:2px 4px;background:#fff;border-radius:3px;border:1px solid #e0e0e0}.metric-icon[data-v-5c180b1a]{opacity:.7}.metric-icon-count[data-v-5c180b1a]{font-size:10px;font-weight:600;color:#666;line-height:1}@media (max-width:768px){.stat-cards[data-v-5c180b1a]{flex-direction:column;gap:12px}.stat-card[data-v-5c180b1a]{min-width:auto}.card-content[data-v-5c180b1a]{padding:16px;height:auto;flex-direction:column}.left-section[data-v-5c180b1a]{margin-bottom:16px}.period-title[data-v-5c180b1a]{font-size:14px;margin-bottom:8px}.main-number[data-v-5c180b1a]{font-size:28px}.right-section[data-v-5c180b1a]{width:100%;padding-left:0;gap:8px}.metric-item[data-v-5c180b1a]{padding:6px 10px}.metric-label[data-v-5c180b1a]{font-size:12px}.metric-number[data-v-5c180b1a]{font-size:16px}}@media (max-width:480px){.ent-stat[data-v-5c180b1a]{margin-bottom:16px}.stat-cards[data-v-5c180b1a]{gap:8px}.card-content[data-v-5c180b1a]{padding:12px}.period-title[data-v-5c180b1a]{font-size:13px}.main-number[data-v-5c180b1a]{font-size:28px}.signing-section[data-v-5c180b1a]{gap:8px}.signing-label[data-v-5c180b1a]{font-size:12px}.right-section[data-v-5c180b1a]{gap:6px}.metric-item[data-v-5c180b1a]{padding:4px 8px}.metric-label[data-v-5c180b1a]{font-size:11px}.metric-number[data-v-5c180b1a]{font-size:14px}}.ent-mgr-content[data-v-be15a33a],.ent-mgr[data-v-be15a33a]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.ent-mgr-content[data-v-be15a33a]{background-color:#fff}.ent-mgr-body[data-v-be15a33a]{flex:1;overflow:hidden}.content-layout[data-v-be15a33a]{display:flex;height:100%}.category-tree[data-v-be15a33a]{min-width:280px;background-color:#f8f9fa;border-right:1px solid #e1e4e8;overflow-y:auto;display:flex;flex-direction:column}.tree-header[data-v-be15a33a]{padding:16px 20px;background-color:#e9ecef;border-bottom:1px solid #dee2e6}.tree-header h4[data-v-be15a33a]{margin:0;font-size:14px;font-weight:600;color:#495057}.tree-content[data-v-be15a33a]{flex:1;padding:16px 0}.tree-node[data-v-be15a33a]{display:flex;align-items:center;padding:10px 20px;cursor:pointer;font-size:13px;color:#495057;transition:all .2s;border-radius:6px;margin:2px 12px}.tree-node[data-v-be15a33a]:hover{background-color:#e9ecef}.tree-node.active[data-v-be15a33a]{background-color:#e3f2fd;color:#1976d2;font-weight:500}.tree-node svg[data-v-be15a33a]{margin-right:12px;width:16px}.tree-node span[data-v-be15a33a]{flex:1}.tree-node .count[data-v-be15a33a]{color:#6c757d;font-size:12px;background-color:#f8f9fa;padding:2px 6px;border-radius:10px;font-weight:500}.expansion-node[data-v-be15a33a]{background:transparent;color:#495057;font-weight:500;font-size:13px;padding:10px 20px;border-radius:6px;box-shadow:none;position:relative;overflow:hidden}.expansion-node[data-v-be15a33a]:before{display:none}.expansion-node[data-v-be15a33a]:hover{background-color:#e9ecef;transform:none;box-shadow:none}.expansion-node.active[data-v-be15a33a]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;font-weight:600;font-size:14px;padding:10px 20px;border-radius:8px;box-shadow:0 4px 12px hsla(0,100%,71%,.3);position:relative;overflow:hidden}.expansion-node.active[data-v-be15a33a]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,hsla(0,0%,100%,.1) 50%,transparent 70%);animation:shimmer-be15a33a 2s infinite}.expansion-node.active[data-v-be15a33a]:hover{background:linear-gradient(135deg,#ff5252,#ff7043);box-shadow:0 6px 16px hsla(0,100%,71%,.4)}.expansion-node svg[data-v-be15a33a]{color:#495057;width:16px;margin-right:12px}.expansion-node.active svg[data-v-be15a33a]{color:#fff;width:18px}.expansion-node span[data-v-be15a33a]{color:#495057}.expansion-node.active span[data-v-be15a33a]{color:#fff}.expansion-badge[data-v-be15a33a]{background-color:#ff6b6b;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;text-transform:uppercase;letter-spacing:.5px;animation:pulse-be15a33a 2s infinite}@keyframes shimmer-be15a33a{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes pulse-be15a33a{0%,to{opacity:1}50%{opacity:.7}}.tree-parent[data-v-be15a33a]{display:flex;align-items:center;padding:10px 20px;cursor:pointer;font-size:13px;color:#495057;font-weight:500;transition:all .2s;border-radius:6px;margin:2px 12px}.tree-parent[data-v-be15a33a]:hover{background-color:#e9ecef}.tree-parent svg[data-v-be15a33a]{margin-right:12px;width:16px}.tree-parent span[data-v-be15a33a]{flex:1}.toggle-icon[data-v-be15a33a]{transition:transform .2s;color:#6c757d}.toggle-icon.expanded[data-v-be15a33a]{transform:rotate(90deg)}.tree-children[data-v-be15a33a]{background-color:transparent;margin-left:8px}.tree-node.child[data-v-be15a33a]{padding-left:32px;margin-left:16px;border-left:2px solid #e9ecef;display:flex;align-items:center;gap:8px}.tree-node.child svg[data-v-be15a33a]{width:14px;height:14px;margin-right:0;flex-shrink:0}.tree-node.child[data-v-be15a33a]:hover{border-left-color:#1976d2}.clients-grid[data-v-be15a33a]{flex:1;display:flex;flex-direction:column;height:100%;overflow:visible}.expansion-mode[data-v-be15a33a]{display:flex;height:100%}.expansion-list-section[data-v-be15a33a]{width:320px;flex-shrink:0;height:100%;overflow:hidden}.ent-view-section[data-v-be15a33a]{flex:1;height:100%;overflow:hidden}.normal-mode[data-v-be15a33a]{flex:1;height:100%;overflow:visible}.expansion-clients-section[data-v-be15a33a]{flex:1;height:100%;overflow:hidden}.region-group[data-v-be15a33a]{margin-bottom:4px}.country-node[data-v-be15a33a]{font-weight:500;background-color:rgba(0,0,0,.02)}.country-node[data-v-be15a33a]:hover{background-color:rgba(0,0,0,.05)}.country-node.active[data-v-be15a33a]{background-color:#e3f2fd;color:#1976d2}.province-toggle[data-v-be15a33a]{margin-left:auto;transition:transform .2s;color:#6c757d}.province-toggle.expanded[data-v-be15a33a]{transform:rotate(90deg)}.province-children[data-v-be15a33a]{margin-left:16px;border-left:2px solid #e9ecef}.province-node[data-v-be15a33a]{padding-left:40px;font-size:12px;color:#6c757d}.province-node[data-v-be15a33a]:hover{background-color:#f8f9fa;color:#495057}.province-node.active[data-v-be15a33a]{background-color:#e8f4fd;color:#1565c0;border-left-color:#1976d2}.section-title[data-v-be15a33a]{font-size:18px;font-weight:600;color:#333;margin:0 0 20px 0}.filter-section[data-v-be15a33a]{margin-bottom:0}.filter-section-title[data-v-be15a33a]{font-size:12px;font-weight:600;color:#666;margin-bottom:8px;padding:0 16px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.mode-switcher[data-v-be15a33a]{display:flex;margin:0 16px 16px 16px;background-color:#fff;border:1px solid #ccc;border-radius:4px;overflow:hidden}.switcher-option[data-v-be15a33a]{flex:1;display:flex;align-items:center;justify-content:center;padding:4px 12px;cursor:pointer;transition:all .2s ease;position:relative;font-size:12px;color:#666}.switcher-option[data-v-be15a33a]:hover{background-color:#f8f9fa}.switcher-option.active[data-v-be15a33a]{background-color:#1976d2;color:#fff;font-weight:500}.switcher-option[data-v-be15a33a]:not(:last-child){border-right:1px solid #ccc}.switcher-option.active[data-v-be15a33a]:not(:last-child){border-right-color:#1976d2}.ent-filter-buttons[data-v-be15a33a]{display:flex;flex-wrap:wrap;flex-shrink:0;padding:12px 8px;justify-content:center;padding-top:0}.ent-filter-buttons .filter-button[data-v-be15a33a]{border:1px solid #ccc;background-color:#fff;cursor:pointer;transition:all .2s ease;position:relative;min-width:0;flex-shrink:0;padding:6px 8px;border-right-width:0}.ent-filter-buttons[data-v-be15a33a] :first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.ent-filter-buttons[data-v-be15a33a] :last-child{border-right-width:1px;border-top-right-radius:4px;border-bottom-right-radius:4px}.ent-filter-buttons .filter-button[data-v-be15a33a]:hover{background-color:#f8f9fa}.ent-filter-buttons .filter-button.active[data-v-be15a33a]{border-color:#1976d2;background-color:#1976d2;color:#fff;border-right-width:1px}.ent-filter-buttons .filter-button-content[data-v-be15a33a]{display:flex;align-items:center}.ent-filter-buttons .filter-icon[data-v-be15a33a]{flex-shrink:0;transition:transform .2s ease;padding-right:4px}.ent-filter-buttons .filter-button.active .filter-icon[data-v-be15a33a]{transform:scale(1.1)}.ent-filter-buttons .filter-label[data-v-be15a33a]{white-space:nowrap;font-weight:inherit;font-size:12px}.scale-filter-buttons[data-v-be15a33a]{display:flex;flex-wrap:wrap;flex-shrink:0;padding:12px 8px;justify-content:center;padding-top:0}.scale-filter-buttons .filter-button[data-v-be15a33a]{border:1px solid #ccc;background-color:#fff;cursor:pointer;transition:all .2s ease;position:relative;min-width:24px;flex-shrink:0;padding:6px 8px;border-right-width:0}.scale-filter-buttons[data-v-be15a33a] :first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.scale-filter-buttons[data-v-be15a33a] :last-child{border-right-width:1px;border-top-right-radius:4px;border-bottom-right-radius:4px}.scale-filter-buttons .filter-button[data-v-be15a33a]:hover{background-color:#f8f9fa}.scale-filter-buttons .filter-button.active[data-v-be15a33a]{border-color:#1976d2;background-color:#1976d2;color:#fff;border-right-width:1px}.scale-filter-buttons .filter-button-content[data-v-be15a33a]{display:flex;align-items:center;justify-content:center}.scale-filter-buttons .filter-label[data-v-be15a33a]{white-space:nowrap;font-weight:inherit;font-size:12px}.value-filter-buttons[data-v-be15a33a]{display:flex;flex-wrap:wrap;flex-shrink:0;padding:12px 8px;justify-content:center;padding-top:0}.value-filter-buttons .filter-button[data-v-be15a33a]{border:1px solid #ccc;background-color:#fff;cursor:pointer;transition:all .2s ease;position:relative;min-width:67px;flex-shrink:0;padding:6px 8px;border-right-width:0}.value-filter-buttons[data-v-be15a33a] :first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.value-filter-buttons[data-v-be15a33a] :last-child{border-right-width:1px;border-top-right-radius:4px;border-bottom-right-radius:4px}.value-filter-buttons .filter-button[data-v-be15a33a]:hover{background-color:#f8f9fa}.value-filter-buttons .filter-button.active[data-v-be15a33a]{border-color:#1976d2;background-color:#1976d2;color:#fff;border-right-width:1px}.value-filter-buttons .filter-button-content[data-v-be15a33a]{display:flex;align-items:center;justify-content:center}.value-filter-buttons .filter-label[data-v-be15a33a]{white-space:nowrap;font-weight:inherit;font-size:12px}.value-filter-buttons .value-icon[data-v-be15a33a]{flex-shrink:0;margin-right:6px}.value-filter-buttons .value-icon.a-type[data-v-be15a33a]{color:#28a745}.value-filter-buttons .value-icon.b-type[data-v-be15a33a]{color:#e17f00}.value-filter-buttons .value-icon.c-type[data-v-be15a33a]{color:#dc3545}.value-filter-buttons .filter-button.active .value-icon.a-type[data-v-be15a33a],.value-filter-buttons .filter-button.active .value-icon.b-type[data-v-be15a33a],.value-filter-buttons .filter-button.active .value-icon.c-type[data-v-be15a33a]{color:#fff}.signal-filter-buttons[data-v-be15a33a]{display:flex;flex-wrap:wrap;flex-shrink:0;padding:12px 8px;justify-content:center;padding-top:0}.signal-filter-buttons .filter-button[data-v-be15a33a]{border:1px solid #ccc;background-color:#fff;cursor:pointer;transition:all .2s ease;position:relative;min-width:67px;flex-shrink:0;padding:6px 8px;border-right-width:0}.signal-filter-buttons[data-v-be15a33a] :first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.signal-filter-buttons[data-v-be15a33a] :last-child{border-right-width:1px;border-top-right-radius:4px;border-bottom-right-radius:4px}.signal-filter-buttons .filter-button[data-v-be15a33a]:hover{background-color:#f8f9fa}.signal-filter-buttons .filter-button.active[data-v-be15a33a]{border-color:#1976d2;background-color:#1976d2;color:#fff;border-right-width:1px}.signal-filter-buttons .filter-button-content[data-v-be15a33a]{display:flex;align-items:center;justify-content:center}.signal-filter-buttons .filter-label[data-v-be15a33a]{white-space:nowrap;font-weight:inherit;font-size:12px}.dropdown-input[data-v-be15a33a]{position:relative;margin:0 16px 16px 16px}.dropdown-display[data-v-be15a33a]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;transition:all .2s ease}.dropdown-display[data-v-be15a33a]:hover{border-color:#999}.dropdown-text[data-v-be15a33a]{font-size:13px;color:#333;flex:1}.dropdown-arrow[data-v-be15a33a]{color:#666;transition:transform .2s ease}.dropdown-arrow.expanded[data-v-be15a33a]{transform:rotate(180deg)}.dropdown-menu[data-v-be15a33a]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ccc;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;max-height:200px;overflow-y:auto}.dropdown-item[data-v-be15a33a]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background-color .2s ease;font-size:12px}.dropdown-item[data-v-be15a33a]:hover{background-color:#f8f9fa}.dropdown-item .count[data-v-be15a33a]{color:#6c757d;font-size:12px;background-color:#f8f9fa;padding:2px 6px;border-radius:10px;font-weight:500}.dropdown-item.all-item[data-v-be15a33a]{font-weight:600;color:#1976d2;background-color:#f8f9fa;border-bottom:1px solid #e9ecef}.dropdown-item.all-item[data-v-be15a33a]:hover{background-color:#e3f2fd;color:#1565c0}.dropdown-item.all-item .count[data-v-be15a33a]{background-color:#e3f2fd;color:#1976d2;font-weight:600}.dropdown-divider[data-v-be15a33a]{height:1px;background-color:#e9ecef;margin:4px 0}.dropdown-tree[data-v-be15a33a]{margin-bottom:2px}.dropdown-children[data-v-be15a33a]{margin-left:16px;border-left:2px solid #e9ecef;padding-left:8px}.country-item[data-v-be15a33a]{font-weight:500;background-color:rgba(0,0,0,.02)}.country-item[data-v-be15a33a]:hover{background-color:rgba(0,0,0,.05)}.province-item[data-v-be15a33a]{font-size:12px;color:#6c757d;padding-left:8px}.province-item[data-v-be15a33a]:hover{background-color:#f8f9fa;color:#495057}.tree-toggle[data-v-be15a33a]{margin-left:auto;transition:transform .2s;color:#6c757d;cursor:pointer}.tree-toggle.expanded[data-v-be15a33a]{transform:rotate(90deg)}.stage-section[data-v-be15a33a]{margin-bottom:16px}.status-section[data-v-be15a33a]{margin-bottom:4px}.status-section-title[data-v-be15a33a]{font-size:12px;font-weight:600;color:#666;margin-bottom:8px;padding:0 16px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center}.status-filter-buttons[data-v-be15a33a]{display:flex;flex-wrap:wrap;flex-shrink:0;padding:12px 8px;justify-content:center;padding-top:0}.status-filter-buttons .filter-button[data-v-be15a33a]{border:1px solid #ccc;background-color:#fff;cursor:pointer;transition:all .2s ease;position:relative;min-width:0;flex-shrink:0;padding:6px 8px;border-right-width:0;width:35px}.status-filter-buttons[data-v-be15a33a] :first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.status-filter-buttons[data-v-be15a33a] :last-child{border-right-width:1px;border-top-right-radius:4px;border-bottom-right-radius:4px}.status-filter-buttons .filter-button[data-v-be15a33a]:hover{background-color:#f8f9fa}.status-filter-buttons .filter-button.active[data-v-be15a33a]{border-color:#1976d2;background-color:#1976d2;color:#fff;border-right-width:1px}.status-filter-buttons .filter-button-content[data-v-be15a33a]{display:flex;align-items:center;justify-content:center}.status-filter-buttons .filter-label[data-v-be15a33a]{white-space:nowrap;font-weight:inherit;font-size:12px}.stage-section-title[data-v-be15a33a]{font-size:12px;font-weight:600;color:#666;margin-bottom:8px;padding:0 16px;text-transform:uppercase;letter-spacing:.5px}.stage-selector[data-v-be15a33a]{display:flex;flex-direction:row;background-color:#fff;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:8px 10px;font-family:Arial,Microsoft Yahei,sans-serif;width:-moz-fit-content;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}.stage-group[data-v-be15a33a]{display:flex;flex-direction:column;position:relative;height:100%;min-width:64px;flex:1;--triangle-bg-color:#fff;border:1px solid #ccc;border-right:none;cursor:pointer;transition:all .2s ease}.stage-group[data-v-be15a33a]:hover{border-color:#ccc}.stage-group[data-v-be15a33a]:hover:last-child{border-right-color:#ccc}.stage-group[data-v-be15a33a]:not(:last-child):after{content:"";position:absolute;top:3px;right:-10px;width:20px;height:20px;border-right:1px solid #ccc;border-bottom:1px solid #ccc;transform:rotate(-45deg);background-color:var(--triangle-bg-color,#fff);clip-path:polygon(100% 0,0 100%,100% 100%);z-index:1}.stage-group[data-v-be15a33a]:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.stage-group[data-v-be15a33a]:last-child{border-right:1px solid #ccc;border-top-right-radius:4px;border-bottom-right-radius:4px;min-width:64px;flex:1}.stage-group.active[data-v-be15a33a]{border-color:#1976d2;color:#fff}.stage-group.active .stage-header[data-v-be15a33a]{background-color:#1976d2;color:#fff;font-weight:600;border-top-left-radius:0;border-bottom-left-radius:0}.stage-group.active[data-v-be15a33a]:not(:last-child):after{border-right-color:#1976d2;border-bottom-color:#1976d2}.stage-group.active[data-v-be15a33a]:last-child{border-right-color:#1976d2}.stage-group.active+.stage-group[data-v-be15a33a]:before{border-left-color:#1976d2;border-bottom-color:#1976d2}.stage-group[data-v-be15a33a]:has(+.stage-group.active):after{border-right-color:#1976d2;border-bottom-color:#1976d2}.stage-group:not(:first-child):not(:last-child) .stage-header[data-v-be15a33a]{padding-left:10px}.stage-header[data-v-be15a33a]{height:27px;display:flex;align-items:center;justify-content:center;color:#444;font-size:11px;font-weight:700;color:#222;position:relative;overflow:hidden;background-color:#fff;padding-left:6px;border-top-left-radius:4px;border-bottom-left-radius:4px}.stage-header[data-v-be15a33a] :last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.stage-header-content[data-v-be15a33a]{display:flex;align-items:center;position:relative;height:100%}.stage-header-content .header-text[data-v-be15a33a]{font-size:12px;font-weight:400;color:#222}.stage-buttons[data-v-be15a33a]{display:flex;align-items:center;justify-content:center;padding:0 10px;height:36px}.stage-button[data-v-be15a33a]{background:none;border:none;border-radius:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0 2px;transition:all .2s ease;color:#333}.stage-button[data-v-be15a33a]:hover{background:rgba(0,0,0,.1)}.stage-button[data-v-be15a33a]:active{background:rgba(0,0,0,.2)}.stage-group.prospect-group[data-v-be15a33a]{--triangle-bg-color:#fff}.stage-group.prospect-group .stage-header[data-v-be15a33a]{background-color:#fff;color:#333}.stage-group.prospect-group.active[data-v-be15a33a]{--triangle-bg-color:#1976d2}.stage-group.prospect-group.active .stage-header[data-v-be15a33a]{background-color:#1976d2;color:#fff}.stage-group.prospect-group.active .stage-header-content .header-text[data-v-be15a33a]{color:#fff}.stage-group.engaged-group[data-v-be15a33a]{--triangle-bg-color:#fff}.stage-group.engaged-group .stage-header[data-v-be15a33a]{background-color:#fff;color:#333}.stage-group.engaged-group.active[data-v-be15a33a]{--triangle-bg-color:#1976d2}.stage-group.engaged-group.active .stage-header[data-v-be15a33a]{background-color:#1976d2;color:#fff}.stage-group.engaged-group.active .stage-header-content .header-text[data-v-be15a33a]{color:#fff}.stage-group.interested-group[data-v-be15a33a]{--triangle-bg-color:#fff}.stage-group.interested-group .stage-header[data-v-be15a33a]{background-color:#fff;color:#333}.stage-group.interested-group.active[data-v-be15a33a]{--triangle-bg-color:#1976d2}.stage-group.interested-group.active .stage-header[data-v-be15a33a]{background-color:#1976d2;color:#fff}.stage-group.interested-group.active .stage-header-content .header-text[data-v-be15a33a]{color:#fff}.stage-group.signing-group[data-v-be15a33a]{--triangle-bg-color:#fff}.stage-group.signing-group .stage-header[data-v-be15a33a]{background-color:#fff;color:#333;border-top-right-radius:4px;border-bottom-right-radius:4px}.stage-group.signing-group.active[data-v-be15a33a]{--triangle-bg-color:#1976d2}.stage-group.signing-group.active .stage-header[data-v-be15a33a]{background-color:#1976d2;color:#fff}.stage-group.signing-group.active .stage-header-content .header-text[data-v-be15a33a]{color:#fff}.stage-group.completed[data-v-be15a33a]{--triangle-bg-color:#fff}.stage-group.completed .stage-header[data-v-be15a33a]{background-color:#fff;color:#333}.stage-group.completed .check-icon[data-v-be15a33a]{display:block!important}.ent-view-modal-overlay[data-v-be15a33a]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:blur(4px)}.ent-view-modal[data-v-be15a33a]{width:90%;max-width:1200px;height:90%;max-height:800px;background:#fff;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden;animation:modalSlideIn-be15a33a .3s ease-out}@keyframes modalSlideIn-be15a33a{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.ent-view-tabs-container[data-v-be15a33a]{height:100%;display:flex;flex-direction:column}.ent-view-tabs-header[data-v-be15a33a]{background-color:#f8f9fa;border-bottom:1px solid #e1e4e8;padding:0}.tabs-nav[data-v-be15a33a]{display:flex;background-color:#fff;border-bottom:1px solid #e1e4e8}.tab-item[data-v-be15a33a]{display:flex;align-items:center;padding:12px 20px;cursor:pointer;font-size:14px;font-weight:500;color:#6c757d;border-bottom:2px solid transparent;transition:all .2s ease;background-color:#fff}.tab-item[data-v-be15a33a]:hover{color:#495057;background-color:#f8f9fa}.tab-item.active[data-v-be15a33a]{color:#1976d2;border-bottom-color:#1976d2;background-color:#fff;font-weight:600}.tab-item svg[data-v-be15a33a]{color:inherit}.ent-view-tabs-content[data-v-be15a33a]{flex:1;overflow:hidden}.tab-panel[data-v-be15a33a]{height:100%;overflow:hidden}@media (max-width:768px){.ent-view-modal[data-v-be15a33a]{width:95%;height:95%;max-height:none}.tab-item[data-v-be15a33a]{padding:10px 16px;font-size:13px}}.content-container[data-v-3cf4269e]{height:100%;width:100%;background-color:#fff;overflow:hidden}.content-wrapper[data-v-3cf4269e]{width:100%;background-color:#f8f8f8;height:100%;padding:0!important}.page-layout[data-v-3cf4269e]{display:flex;align-items:stretch;height:100%;position:relative}.left-panel[data-v-3cf4269e],.right-panel[data-v-3cf4269e]{background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.left-panel[data-v-3cf4269e]{flex:0 0 auto;position:relative}.right-panel[data-v-3cf4269e]{flex:1;min-width:320px}.right-panel-content[data-v-3cf4269e]{display:flex;flex-direction:column;height:100%;overflow-y:auto}.right-panel-content[data-v-3cf4269e]>*{transition:height .3s ease;overflow:hidden;min-height:0}.mailbox-header[data-v-3cf4269e]{display:flex;justify-content:flex-start;align-items:center;padding:12px 16px;border-bottom:1px solid #e0e0e0;gap:8px}.panel-title[data-v-3cf4269e]{margin:0;font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.panel-title .title-icon[data-v-3cf4269e]{color:#333!important;flex-shrink:0}.header-buttons[data-v-3cf4269e]{display:flex;gap:8px;align-items:center;margin-left:auto}.ent-mgr-btn[data-v-3cf4269e]{background-color:#f5f5f5;color:#666;border:1px solid #e0e0e0;border-radius:4px;font-weight:500}.ent-mgr-btn[data-v-3cf4269e],.new-customer-btn[data-v-3cf4269e]{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:14px}.new-customer-btn[data-v-3cf4269e]{background-color:#1976d2;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.new-customer-btn[data-v-3cf4269e]:hover{background-color:#1565c0}.company-search-container[data-v-3cf4269e]{flex:1;max-width:400px;margin:0 8px}.search-box[data-v-3cf4269e]{width:100%}.search-input-wrapper[data-v-3cf4269e]{position:relative;display:flex;align-items:center;background:#f8f9fa;border:1px solid #e1e4e8;border-radius:20px;padding:0 12px;transition:all .2s ease}.search-input-wrapper[data-v-3cf4269e]:focus-within{background:#fff;border-color:#0366d6;box-shadow:0 0 0 3px rgba(3,102,214,.1)}.search-icon[data-v-3cf4269e]{color:#6a737d;margin-right:8px;flex-shrink:0;transition:color .2s ease}.search-icon[data-v-3cf4269e]:hover{color:#0366d6}.search-input[data-v-3cf4269e]{flex:1;border:none;background:transparent;padding:8px 0;font-size:14px;color:#24292e;outline:none}.search-input[data-v-3cf4269e]::-moz-placeholder{color:#6a737d}.search-input[data-v-3cf4269e]::placeholder{color:#6a737d}.clear-btn[data-v-3cf4269e]{background:none;border:none;padding:4px;cursor:pointer;color:#6a737d;border-radius:3px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.clear-btn[data-v-3cf4269e]:hover{background:#e1e4e8;color:#24292e}.resizer[data-v-3cf4269e]{position:absolute;z-index:100;background-color:#e0e0e0;transition:background-color .2s}.vertical-resizer[data-v-3cf4269e]{width:1px;height:100%;cursor:col-resize;top:0}.resizer[data-v-3cf4269e]:active,.resizer[data-v-3cf4269e]:hover{background-color:#1976d2}@media (max-width:1200px){.page-layout[data-v-3cf4269e]{flex-direction:column;height:auto}.left-panel[data-v-3cf4269e],.right-panel[data-v-3cf4269e]{width:100%!important;margin-bottom:16px;height:auto;min-height:400px}.vertical-resizer[data-v-3cf4269e]{display:none}}.floating-guide[data-v-0629087e]{background:rgba(0,0,0,.8)!important;color:#fff!important;padding:10px 20px!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.3)!important;animation:guideFadeIn-0629087e .3s ease-in-out!important;backdrop-filter:blur(10px)!important;white-space:pre-wrap!important;max-width:300px!important;min-width:200px!important;position:fixed!important;z-index:2147483647!important;pointer-events:auto!important;transform:none!important}.guide-content[data-v-0629087e]{position:relative!important}.guide-text[data-v-0629087e]{font-size:14px!important;font-weight:500!important;line-height:1.4!important;text-align:center!important;color:#fff!important;margin-bottom:0!important}.guide-buttons[data-v-0629087e]{display:flex;gap:8px;justify-content:center;margin-top:0}.countdown-container.has-buttons[data-v-0629087e],.guide-text.has-buttons[data-v-0629087e],.guide-text.has-countdown[data-v-0629087e]{margin-bottom:10px}.guide-button[data-v-0629087e]{padding:6px 12px;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s;background:#667eea;color:#fff}.guide-button[data-v-0629087e]:hover{background:#5a6fd8;transform:translateY(-1px)}.guide-button.primary[data-v-0629087e]{background:#667eea;color:#fff}.guide-button.secondary[data-v-0629087e]{background:#6c757d;color:#fff}.guide-button.danger[data-v-0629087e]{background:#dc3545;color:#fff}.guide-button.success[data-v-0629087e]{background:#28a745;color:#fff}.countdown-container[data-v-0629087e]{display:flex;justify-content:center;margin:0}.countdown-circle[data-v-0629087e]{position:relative;width:40px;height:40px}.countdown-svg[data-v-0629087e]{width:100%;height:100%;transform:rotate(-90deg)}.countdown-bg[data-v-0629087e]{fill:none;stroke:hsla(0,0%,100%,.2);stroke-width:3}.countdown-progress[data-v-0629087e]{fill:none;stroke:#667eea;stroke-width:3;stroke-linecap:round;transition:stroke-dasharray .3s ease}.countdown-text[data-v-0629087e]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:700;color:#fff}@keyframes guideFadeIn-0629087e{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-v-272262be]{box-sizing:border-box}.intro-page[data-v-272262be]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;font-family:Arial,sans-serif;position:relative;width:100%;max-width:100vw;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.extension-check[data-v-272262be]{display:flex;justify-content:center;align-items:stretch;min-height:calc(100vh - 40px);padding:0;overflow:visible}.waiting-status[data-v-272262be]{display:flex;align-items:center;justify-content:center;gap:15px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:15px 25px;border-radius:12px;margin-top:15px;box-shadow:0 4px 20px rgba(0,0,0,.1);animation:statusPulse-272262be 2s ease-in-out infinite}.waiting-icon[data-v-272262be]{font-size:1.5rem;animation:spin-272262be 2s linear infinite}.waiting-text[data-v-272262be]{text-align:center}.waiting-text h3[data-v-272262be]{margin:0 0 5px 0;font-size:1.1rem;font-weight:600}.waiting-text p[data-v-272262be]{margin:0;font-size:.9rem;opacity:.9}.waiting-dots[data-v-272262be]{display:flex;gap:6px}.dot[data-v-272262be]{width:6px;height:6px;background:#fff;border-radius:50%;animation:dotPulse-272262be 1.4s ease-in-out infinite}.dot[data-v-272262be]:nth-child(2){animation-delay:.2s}.dot[data-v-272262be]:nth-child(3){animation-delay:.4s}@keyframes statusPulse-272262be{0%,to{opacity:1}50%{opacity:.8}}@keyframes spin-272262be{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dotPulse-272262be{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}.check-container[data-v-272262be]{background:#fff;border-radius:0;box-shadow:none;width:100%;height:auto;min-height:calc(100vh - 40px);overflow:visible;display:flex;flex-direction:column}.header-section[data-v-272262be]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px 30px;text-align:center}.header-section h1[data-v-272262be]{font-size:2rem;margin:0 0 8px 0;font-weight:700}.subtitle[data-v-272262be]{font-size:1rem;opacity:.9;margin:0}.content-wrapper[data-v-272262be]{display:flex;flex:1;min-height:0;width:100%;max-width:100%;box-sizing:border-box;overflow:visible}.left-section[data-v-272262be],.right-section[data-v-272262be]{padding:20px;box-sizing:border-box}.left-section[data-v-272262be]{background:#f8f9fa;border-right:1px solid #e9ecef;flex:2;display:flex;flex-direction:column;overflow:hidden}.right-section[data-v-272262be]{flex:1;display:flex;flex-direction:column;overflow:hidden;justify-content:flex-start}.section-header[data-v-272262be]{display:flex;align-items:center;margin-bottom:20px}.icon-placeholder[data-v-272262be]{font-size:2rem;margin-right:15px;width:60px;height:60px;background:#667eea;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.section-header h2[data-v-272262be]{margin:0;color:#333;font-size:1.5rem}.download-subtitle[data-v-272262be]{margin:15px 0 20px 0}.download-subtitle p[data-v-272262be]{margin:0;color:#666;font-size:.85rem;font-weight:400}.steps-container[data-v-272262be]{margin-bottom:15px;display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:12px;flex:1;width:100%;max-width:100%;box-sizing:border-box;overflow-y:auto;min-height:0}.step-item[data-v-272262be]{display:flex;align-items:stretch;padding:15px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);min-height:160px;max-height:300px;height:auto;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden;gap:15px}.step-left[data-v-272262be]{display:flex;flex-direction:column;flex:1;justify-content:flex-start;padding-top:10px}.step-number[data-v-272262be]{color:#333;font-size:5.5rem;font-weight:300;font-family:Arial,sans-serif;margin-bottom:8px;line-height:1}.step-content[data-v-272262be]{flex:1}.step-content h3[data-v-272262be]{margin:0 0 6px 0;color:#333;font-size:.95rem;font-weight:600;line-height:1.3}.step-content p[data-v-272262be]{margin:0;color:#666;line-height:1.4;font-size:.8rem}.action-area[data-v-272262be]{display:flex;gap:15px;flex-wrap:wrap;margin-top:auto;padding-top:20px}.primary-button[data-v-272262be],.secondary-button[data-v-272262be]{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s}.primary-button[data-v-272262be]{background:#667eea;color:#fff}.primary-button[data-v-272262be]:hover{background:#5a6fd8;transform:translateY(-2px)}.secondary-button[data-v-272262be]{background:#6c757d;color:#fff}.secondary-button[data-v-272262be]:hover{background:#5a6268;transform:translateY(-2px)}.download-options[data-v-272262be]{display:flex;gap:15px;margin-bottom:15px;justify-content:space-between;flex-shrink:0}.browser-card[data-v-272262be]{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:15px 12px;text-align:center;flex:1;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:10px;min-height:80px}.browser-card[data-v-272262be]:hover{border-color:#667eea;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.15)}.browser-logo[data-v-272262be]{font-size:1.5rem}.browser-name[data-v-272262be]{font-size:.9rem;font-weight:600;color:#333}.step-image[data-v-272262be]{flex:0 0 auto;width:auto;aspect-ratio:1;margin-left:15px;min-width:120px;min-height:120px}.placeholder-image[data-v-272262be],.step-image[data-v-272262be]{display:flex;align-items:center;justify-content:center;height:100%}.placeholder-image[data-v-272262be]{width:100%;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;font-size:.8rem;margin:0}.download-button[data-v-272262be]{padding:8px 16px;border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .3s;color:#fff;width:100%}.download-button.chrome[data-v-272262be]{background:#4285f4}.download-button.chrome[data-v-272262be]:hover{background:#3367d6;transform:translateY(-2px)}.download-button.firefox[data-v-272262be]{background:#ff7139}.download-button.firefox[data-v-272262be]:hover{background:#e55a2b;transform:translateY(-2px)}.download-button.edge[data-v-272262be]{background:#0078d4}.download-button.edge[data-v-272262be]:hover{background:#006cbd;transform:translateY(-2px)}.manual-install[data-v-272262be]{background:#f8f9fa;padding:15px;border-radius:12px;border-left:4px solid #667eea;overflow-y:auto;max-height:200px}.manual-install h3[data-v-272262be]{margin:0 0 10px 0;color:#333;font-size:.95rem}.manual-install ol[data-v-272262be]{margin:0;padding-left:16px;color:#666;line-height:1.5;font-size:.85rem}.manual-install li[data-v-272262be]{margin-bottom:5px}@media (max-width:768px){.content-wrapper[data-v-272262be]{flex-direction:column}.left-section[data-v-272262be]{border-right:none;border-bottom:1px solid #e9ecef;flex:none;overflow:visible}.right-section[data-v-272262be]{flex:none}.header-section h1[data-v-272262be]{font-size:2rem}.action-area[data-v-272262be]{justify-content:center}.download-options[data-v-272262be]{flex-direction:column;align-items:center}.browser-card[data-v-272262be]{max-width:200px;min-height:60px}.manual-install[data-v-272262be]{max-height:150px}.steps-container[data-v-272262be]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;overflow-y:visible}.tutorial-subtitle[data-v-272262be]{margin:10px 0 15px 0}.tutorial-subtitle h3[data-v-272262be]{font-size:1rem;margin-top:15px}.tutorial-subtitle li[data-v-272262be],.tutorial-subtitle p[data-v-272262be]{font-size:.9rem}.tutorial-card[data-v-272262be]{margin:10px 0;padding:16px}.card-header[data-v-272262be]{flex-direction:column;gap:10px;margin-bottom:15px}.status-icon[data-v-272262be]{width:40px;height:40px;font-size:1.5rem}.status-text[data-v-272262be]{font-size:1rem}.card-content[data-v-272262be]{margin-bottom:20px}.ready-text[data-v-272262be],.waiting-text[data-v-272262be]{font-size:.9rem}.tutorial-button[data-v-272262be]{min-width:180px;min-height:45px;font-size:14px}.tutorial-tips[data-v-272262be]{margin-top:20px;padding:15px}.tutorial-tips li[data-v-272262be]{font-size:.85rem;margin-bottom:10px}.step-item[data-v-272262be]{flex-direction:column;padding:15px;overflow:visible;height:auto;max-height:none;aspect-ratio:unset}.step-left[data-v-272262be]{padding-right:0;padding-bottom:15px;justify-content:flex-start}.step-number[data-v-272262be]{font-size:2rem}.step-image[data-v-272262be]{flex:none;width:calc(100% - 30px);height:50%;aspect-ratio:1;margin:0 auto}.waiting-status[data-v-272262be]{flex-direction:column;gap:10px;padding:12px 20px}.waiting-text h3[data-v-272262be]{font-size:1rem}.waiting-text p[data-v-272262be]{font-size:.8rem}}.tutorial-container[data-v-272262be]{max-width:500px}.finish-container[data-v-272262be],.tutorial-container[data-v-272262be]{margin:0 auto;background:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2);overflow:hidden}.finish-container[data-v-272262be]{max-width:1200px}.news-website[data-v-272262be]{background:#fff;border:5px solid #f0f0f0;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;justify-content:center;align-items:flex-start;padding:20px;width:calc(100% - 20px);max-width:calc(100% - 20px);margin:10px;border-radius:12px;box-sizing:border-box}.news-list[data-v-272262be]{gap:20px;background:#fff;display:flex;flex-direction:column;gap:30px;padding:0}.news-item[data-v-272262be]{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:24px;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.05)}.news-item[data-v-272262be]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.1);border-color:#e0e0e0}.news-title[data-v-272262be]{font-size:1.4rem;font-weight:600;color:#1d1d1f;margin:0 0 12px 0;line-height:1.3;letter-spacing:-.3px}.news-summary[data-v-272262be]{font-size:1rem;color:#666;line-height:1.6;margin:0 0 16px 0;font-weight:400}.news-date[data-v-272262be]{font-size:.85rem;color:#999;font-weight:500}.subscription-config[data-v-272262be]{margin-bottom:40px;text-align:left;max-width:500px;margin-left:auto;margin-right:auto}.subscription-config h3[data-v-272262be]{color:#333;margin-bottom:20px;font-size:18px}.config-item[data-v-272262be]{display:flex;flex-direction:column;gap:8px}.config-item label[data-v-272262be]{font-weight:700;color:#333}.config-item input[data-v-272262be],.config-item select[data-v-272262be]{padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.notification-options[data-v-272262be]{display:flex;gap:20px}.notification-options label[data-v-272262be]{display:flex;align-items:center;gap:8px;font-weight:400}.action-buttons[data-v-272262be]{display:flex;justify-content:space-between;margin-top:40px;gap:20px}.complete-button[data-v-272262be],.main-button[data-v-272262be],.next-button[data-v-272262be],.prev-button[data-v-272262be],.restart-button[data-v-272262be]{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:all .3s}.prev-button[data-v-272262be]{background:#6c757d;color:#fff}.prev-button[data-v-272262be]:hover{background:#5a6268}.complete-button[data-v-272262be],.next-button[data-v-272262be]{background:#667eea;color:#fff}.complete-button[data-v-272262be]:hover,.next-button[data-v-272262be]:hover{background:#5a6fd8}.completion-container[data-v-272262be]{max-width:1200px;margin:0 auto;padding:40px;background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.completion-header[data-v-272262be]{text-align:center;margin-bottom:40px}.completion-icon[data-v-272262be]{font-size:4rem;margin-bottom:20px}.completion-header h1[data-v-272262be]{font-size:2.5rem;font-weight:600;color:#1d1d1f;margin:0 0 10px 0;letter-spacing:-.5px}.completion-subtitle[data-v-272262be]{font-size:1.1rem;color:#86868b;margin:0;font-weight:400}.completion-content[data-v-272262be]{display:flex;flex-direction:column;gap:40px}.bottom-section[data-v-272262be]{display:flex;gap:40px;margin-top:40px}.console-section[data-v-272262be],.help-section[data-v-272262be]{flex:1;display:flex;flex-direction:column}.console-section[data-v-272262be]{justify-content:space-between}.divider[data-v-272262be]{width:1px;background:#e5e5e7;margin:0 20px}@media (max-width:768px){.intro-page[data-v-272262be]{padding:10px}.step-content[data-v-272262be]{padding:20px}.action-buttons[data-v-272262be]{flex-direction:column}.step-indicator[data-v-272262be]{padding:20px 10px}.step-dot[data-v-272262be]{width:40px;height:40px;margin:0 5px}.news-item[data-v-272262be]{padding:20px}.news-title[data-v-272262be]{font-size:1.2rem}.completion-container[data-v-272262be]{max-width:100%;margin:10px;padding:20px}.bottom-section[data-v-272262be]{flex-direction:column;gap:30px}.divider[data-v-272262be]{width:100%;height:1px;margin:20px 0}.console-methods[data-v-272262be]{gap:15px}.help-links[data-v-272262be]{margin:15px 0;min-height:auto}.console-methods[data-v-272262be]{min-height:auto}.button-container[data-v-272262be]{margin-top:20px}.plugin-status-details[data-v-272262be]{padding:12px;gap:10px}.status-item[data-v-272262be]{gap:10px;padding:6px 0}.status-icon-small[data-v-272262be]{width:24px;height:24px;font-size:1rem}.status-text-small[data-v-272262be]{font-size:.85rem}.status-item[data-v-272262be]:hover{padding:6px 8px;margin:0 -8px}}@keyframes pulse-272262be{0%{box-shadow:0 0 0 0 #2195f3;border-color:#2195f3}70%{box-shadow:0 0 0 10px rgba(33,150,243,0);border-color:rgba(33,149,243,0)}to{box-shadow:0 0 0 0 rgba(33,150,243,0);border-color:rgba(33,149,243,0)}}@keyframes rainbowGlow-272262be{0%{box-shadow:0 0 20px rgba(255,0,0,.8);border:2px solid rgba(255,0,0,.8)}16.67%{box-shadow:0 0 20px rgba(255,165,0,.8);border:2px solid rgba(255,165,0,.8)}33.33%{box-shadow:0 0 20px rgba(255,255,0,.8);border:2px solid rgba(255,255,0,.8)}50%{box-shadow:0 0 20px rgba(0,255,0,.8);border:2px solid rgba(0,255,0,.8)}66.67%{box-shadow:0 0 20px rgba(0,0,255,.8);border:2px solid rgba(0,0,255,.8)}83.33%{box-shadow:0 0 20px rgba(128,0,128,.8);border:2px solid rgba(128,0,128,.8)}to{box-shadow:0 0 20px rgba(255,0,0,.8);border:2px solid rgba(255,0,0,.8)}}@keyframes blueBlink-272262be{0%{box-shadow:0 0 40px #2196f3;border:6px solid #2196f3;background-color:rgba(33,150,243,.2)}50%{box-shadow:0 0 60px rgba(33,150,243,.3);border:6px solid rgba(33,150,243,.3);background-color:rgba(33,150,243,.05)}to{box-shadow:0 0 40px #2196f3;border:6px solid #2196f3;background-color:rgba(33,150,243,.2)}}.demo-hint[data-v-272262be],.instruction-panel[data-v-272262be],.mock-toolbar[data-v-272262be]{display:none}.simple-blink-animation[data-v-272262be]{animation:pulse-272262be 1s infinite!important;border-radius:16px!important;cursor:pointer!important}.custom-floating-guide[data-v-272262be]{padding:20px 24px!important}.compact-floating-guide[data-v-272262be]{padding:8px 12px!important}.test-controls[data-v-272262be]{position:fixed;top:20px;right:20px;background:hsla(0,0%,100%,.95);border:2px solid #007aff;border-radius:12px;padding:20px;max-width:300px;max-height:80vh;overflow-y:auto;z-index:10000;box-shadow:0 8px 32px rgba(0,0,0,.1);backdrop-filter:blur(10px)}.test-controls h3[data-v-272262be]{margin:0 0 15px 0;color:#007aff;font-size:1.1rem;font-weight:600;text-align:center}.test-buttons[data-v-272262be]{display:flex;flex-direction:column;gap:8px}.test-button[data-v-272262be]{padding:8px 12px;border:none;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .2s;background:#f8f9fa;color:#333;border:1px solid #dee2e6}.test-button[data-v-272262be]:hover{background:#e9ecef;transform:translateY(-1px)}.test-button.primary[data-v-272262be]{background:#007aff;color:#fff;border-color:#007aff}.test-button.primary[data-v-272262be]:hover{background:#0056cc}.stop-button[data-v-272262be]{background:#dc3545;color:#fff;border-color:#dc3545}.stop-button[data-v-272262be]:hover{background:#c82333}.debug-button[data-v-272262be]{background:#ffc107;color:#212529;border-color:#ffc107}.debug-button[data-v-272262be]:hover{background:#e0a800}.tutorial-subtitle[data-v-272262be]{margin:15px 0 20px 0;text-align:left}.tutorial-subtitle h3[data-v-272262be]{color:#333;font-size:1.1rem;font-weight:600;margin:0 0 8px 0;margin-top:20px}.tutorial-subtitle h3[data-v-272262be]:first-child{margin-top:0}.tutorial-subtitle p[data-v-272262be]{color:#666;font-size:.95rem;line-height:1.5;margin:0 0 12px 0}.tutorial-subtitle ul[data-v-272262be]{list-style:none;padding-left:0;margin:0 0 16px 0}.tutorial-subtitle li[data-v-272262be]{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:6px;padding-left:20px;position:relative}.tutorial-subtitle li[data-v-272262be]:before{content:"•";color:#667eea;font-weight:700;position:absolute;left:0}.tutorial-card[data-v-272262be]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:16px;padding:20px;margin:15px 0;transition:all .3s ease;text-align:center;flex:1;display:flex;flex-direction:column}.tutorial-card.active[data-v-272262be]{background:#d4edda;border-color:#28a745;box-shadow:0 4px 20px rgba(40,167,69,.15)}.card-header[data-v-272262be]{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:16px}.status-icon[data-v-272262be]{font-size:2rem;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:hsla(0,0%,100%,.8);border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.1)}.tutorial-card:not(.active) .status-icon[data-v-272262be]{animation:spin-272262be 2s linear infinite}.status-text[data-v-272262be]{font-size:1.2rem;font-weight:600;color:#333}.tutorial-card.active .status-text[data-v-272262be]{color:#155724}.card-content[data-v-272262be]{margin-bottom:20px;text-align:left;flex:1;display:flex;flex-direction:column;justify-content:space-between}.ready-content h3[data-v-272262be],.waiting-content h3[data-v-272262be]{color:#333;font-size:1rem;font-weight:600;margin:0 0 8px 0;margin-top:16px}.ready-content h3[data-v-272262be]:first-child,.waiting-content h3[data-v-272262be]:first-child{margin-top:0}.ready-content p[data-v-272262be],.waiting-content p[data-v-272262be]{color:#666;font-size:.9rem;line-height:1.5;margin:0 0 10px 0}.ready-content ul[data-v-272262be],.waiting-content ul[data-v-272262be]{list-style:none;padding-left:0;margin:0 0 12px 0}.ready-content li[data-v-272262be],.waiting-content li[data-v-272262be]{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:4px;padding-left:16px;position:relative}.teaching-intro[data-v-272262be]{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.teaching-intro .intro-section[data-v-272262be]{margin-bottom:16px}.teaching-intro .intro-section[data-v-272262be]:last-child{margin-bottom:0}.ready-content li[data-v-272262be]:before,.waiting-content li[data-v-272262be]:before{content:"•";color:#667eea;font-weight:700;position:absolute;left:0}.ready-text[data-v-272262be]{color:#155724;font-size:1rem;margin:0;line-height:1.5;font-weight:500}.waiting-text[data-v-272262be]{color:#6c757d;font-size:1rem;margin:0;line-height:1.5;font-weight:500}.card-action[data-v-272262be],.tutorial-button[data-v-272262be]{display:flex;justify-content:center;align-items:center}.tutorial-button[data-v-272262be]{padding:12px 24px;border:none;border-radius:8px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s;background:#6c757d;color:#fff;border:2px solid #6c757d;gap:10px;min-width:200px;min-height:50px}.tutorial-button[data-v-272262be]:disabled{cursor:not-allowed;opacity:.6;transform:none}.tutorial-button[data-v-272262be]:not(:disabled):hover{transform:translateY(-2px)}.tutorial-button[data-v-272262be]:hover{background:#5a6fd8;transform:translateY(-2px)}.tutorial-button.active[data-v-272262be]{background:#667eea;border-color:#667eea;cursor:pointer}.tutorial-button.pulse[data-v-272262be]{animation:pulse-272262be 1s infinite}.button-content[data-v-272262be]{display:flex;align-items:center;justify-content:center;gap:10px}.arrow[data-v-272262be]{font-size:1.2rem}.tutorial-tips[data-v-272262be]{margin-top:30px;background:#f8f9fa;padding:20px;border-radius:12px;border-left:4px solid #667eea}.tutorial-tips h3[data-v-272262be]{font-size:1.1rem;font-weight:600;color:#333;margin:0 0 15px 0;text-align:center}.tutorial-tips ul[data-v-272262be]{list-style:none;padding-left:0;margin:0}.tutorial-tips li[data-v-272262be]{font-size:.9rem;color:#666;margin-bottom:12px;padding-left:20px;position:relative}.tutorial-tips li[data-v-272262be]:before{content:"•";color:#667eea;font-weight:700;position:absolute;left:0}.plugin-status-details[data-v-272262be]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:16px;background:hsla(0,0%,100%,.6);border-radius:12px;border:1px solid rgba(0,0,0,.1)}.status-item[data-v-272262be]{display:flex;align-items:center;gap:12px;padding:8px 0}.status-icon-small[data-v-272262be]{font-size:1.1rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:hsla(0,0%,100%,.9);border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.1);flex-shrink:0}.status-text-small[data-v-272262be]{font-size:.9rem;font-weight:500;color:#555;line-height:1.3}.status-item[data-v-272262be]:hover{background:hsla(0,0%,100%,.3);border-radius:8px;padding:8px 12px;margin:0 -12px;transition:all .2s ease}.console-guide-section[data-v-272262be]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:20px;padding:40px;margin-bottom:40px;text-align:left;color:#fff;box-shadow:0 20px 40px rgba(0,0,0,.4);position:relative;overflow:visible;border:1px solid hsla(0,0%,100%,.1);z-index:1000}.console-guide-section[data-v-272262be]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.03'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.03'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.03'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.03'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.03'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.08}.guide-content-wrapper[data-v-272262be]{display:flex;align-items:flex-start;gap:20px;position:relative}.question-mark[data-v-272262be]{font-size:16rem;color:gold;display:block;animation:float-272262be 3s ease-in-out infinite;font-weight:700;text-shadow:0 2px 20px rgba(0,0,0,.5);line-height:1;margin-top:-80px;margin-inline:-25px;flex-shrink:0;position:relative;z-index:100}@keyframes float-272262be{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.guide-text-content[data-v-272262be]{flex:1;display:flex;flex-direction:column}.guide-question[data-v-272262be]{margin-bottom:20px;position:relative;z-index:1}.guide-question h2[data-v-272262be]{font-size:3rem;font-weight:700;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.5);animation:questionGlow-272262be 2s ease-in-out infinite alternate;text-align:left;color:#fff}@keyframes questionGlow-272262be{0%{text-shadow:0 2px 4px rgba(0,0,0,.5)}to{text-shadow:0 4px 20px hsla(0,0%,100%,.3),0 2px 4px rgba(0,0,0,.5)}}.guide-explanation[data-v-272262be]{margin-bottom:30px;position:relative;z-index:1}.guide-explanation p[data-v-272262be]{font-size:1.3rem;line-height:1.6;margin:0;opacity:.9;max-width:100%;text-align:left;color:#f0f0f0;font-weight:400}.console-methods[data-v-272262be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px;margin-bottom:35px;position:relative;z-index:1}.method-item[data-v-272262be]{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;overflow:hidden;transition:all .2s ease;backdrop-filter:blur(10px);box-shadow:0 8px 32px rgba(0,0,0,.2);position:relative}.method-item.hover[data-v-272262be]{border-color:rgba(0,0,0,.3);transform:translateY(-4px) scale(1.01);box-shadow:0 16px 32px rgba(0,0,0,.25)}.method-item.hover>.method-image[data-v-272262be]{height:100%;border-bottom:none;transition-delay:0s}.method-item.hover .method-image-png[data-v-272262be]{opacity:0}.method-item.hover .method-image-gif[data-v-272262be]{opacity:1}.method-item.hover>.method-content[data-v-272262be]{transform:scaleY(0);opacity:0;padding:0;height:0;overflow:hidden;transition-delay:0s}.method-image[data-v-272262be]{width:100%;height:140px;overflow:hidden;background:linear-gradient(45deg,#f8f9fa,#e9ecef);display:flex;align-items:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,.08);transition:all .1s ease;position:relative}.method-image-png[data-v-272262be]{-o-object-fit:cover;object-fit:cover;opacity:1}.method-image-gif[data-v-272262be],.method-image-png[data-v-272262be]{width:100%;height:100%;position:absolute;top:0;left:0;transition:opacity .3s ease}.method-image-gif[data-v-272262be]{-o-object-fit:contain;object-fit:contain;opacity:0}.image-placeholder[data-v-272262be]{position:relative;z-index:1}.method-content[data-v-272262be]{padding:25px;transition:all .1s ease;transform-origin:top}.method-content h3[data-v-272262be]{font-size:1.2rem;font-weight:600;color:#1a1a1a;margin:0 0 12px 0}.method-content p[data-v-272262be]{font-size:.95rem;color:#333;margin:0;line-height:1.5}.console-action[data-v-272262be]{text-align:center;margin-top:35px;position:relative;z-index:1}.console-button[data-v-272262be]{background:linear-gradient(135deg,#333,#1a1a1a);color:#fff;border:none;padding:18px 48px;border-radius:50px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .4s ease;box-shadow:0 8px 25px rgba(0,0,0,.3);text-transform:uppercase;letter-spacing:.5px;position:relative;overflow:hidden}.console-button[data-v-272262be]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.console-button[data-v-272262be]:hover:before{left:100%}.console-button[data-v-272262be]:hover{background:linear-gradient(135deg,#1a1a1a,#000);transform:translateY(-3px) scale(1.03);box-shadow:0 12px 30px rgba(0,0,0,.4)}.console-button[data-v-272262be]:active{transform:translateY(-1px) scale(1.01)}.scroll-hint[data-v-272262be]{display:flex;flex-direction:column;align-items:center;opacity:.5;transition:all .3s ease;animation:bounce-272262be 2s infinite;position:relative;margin-top:-110px;margin-bottom:-50px;z-index:500}.scroll-text[data-v-272262be]{font-size:.9rem;color:#666;font-weight:500}@keyframes bounce-272262be{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-8px)}60%{transform:translateY(-4px)}}@media (max-width:768px){.console-guide-section[data-v-272262be]{padding:30px 20px;margin:20px;border-radius:16px}.guide-question h2[data-v-272262be]{font-size:1.8rem}.guide-explanation p[data-v-272262be]{font-size:1rem}.console-methods[data-v-272262be]{grid-template-columns:1fr;gap:20px}.console-button[data-v-272262be]{padding:16px 40px;font-size:1.1rem}}.feature-section[data-v-272262be]{margin-bottom:40px;text-align:left;padding:0 20px}.feature-section h2[data-v-272262be]{font-size:1.8rem;font-weight:600;color:#1d1d1f;margin:0 0 30px 0;position:relative;text-align:center}.feature-section h2[data-v-272262be]:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:2px}.feature-list[data-v-272262be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:25px}.feature-item[data-v-272262be]{display:flex;align-items:flex-start;gap:20px;padding:25px;background:#fff;border:1px solid #e5e5e7;border-radius:16px;transition:all .3s ease;text-align:left;box-shadow:0 4px 12px rgba(0,0,0,.05)}.feature-item[data-v-272262be]:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(0,0,0,.1);border-color:#2d2d2d}.feature-icon[data-v-272262be]{font-size:2.5rem;flex-shrink:0;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-text h3[data-v-272262be]{font-size:1.2rem;font-weight:600;color:#1d1d1f;margin:0 0 10px 0}.feature-text p[data-v-272262be]{font-size:.9rem;color:#86868b;margin:0;line-height:1.5}.help-section[data-v-272262be]{background:#f8f9fa;border-radius:20px;padding:40px;margin-bottom:40px;text-align:left;border:1px solid #e9ecef}.help-section h2[data-v-272262be]{font-size:1.8rem;font-weight:600;color:#1d1d1f;margin:0 0 15px 0;text-align:center}.help-section p[data-v-272262be]{font-size:1rem;color:#666;margin:0 0 30px 0;line-height:1.6;text-align:center}.help-links[data-v-272262be]{margin:30px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.help-link[data-v-272262be]{display:flex;align-items:center;gap:15px;padding:20px;border:2px solid #e9ecef;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fff;text-align:left;box-shadow:0 2px 8px rgba(0,0,0,.05)}.help-link[data-v-272262be]:hover{background:#2d2d2d;border-color:#2d2d2d;transform:translateY(-3px);box-shadow:0 8px 20px rgba(45,45,45,.2);color:#fff}.help-link:hover .help-text[data-v-272262be]{color:#fff}.help-icon[data-v-272262be]{font-size:1.4rem;width:30px;text-align:center;flex-shrink:0}.help-text[data-v-272262be]{font-size:1rem;color:#333;font-weight:500;transition:color .3s ease}.button-container[data-v-272262be]{display:flex;justify-content:center;margin-top:30px}.outline-button[data-v-272262be]{background:transparent;color:#2d2d2d;border:2px solid #2d2d2d;padding:14px 28px;border-radius:10px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.outline-button[data-v-272262be]:hover{background:#2d2d2d;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px rgba(45,45,45,.3)}.test-button-container[data-v-272262be]{position:fixed;top:20px;right:20px;z-index:1000}.test-completion-button[data-v-272262be]{background:linear-gradient(135deg,#ff6b6b,#ee5a24);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px hsla(0,100%,71%,.4);white-space:nowrap}.test-completion-button[data-v-272262be]:hover{background:linear-gradient(135deg,#ff5252,#d63031);transform:translateY(-2px);box-shadow:0 6px 20px hsla(0,100%,71%,.6)}.console-highlight[data-v-272262be]{color:#ff8c00;text-shadow:0 0 10px rgba(255,140,0,.8),0 0 20px rgba(255,140,0,.6),0 0 30px rgba(255,140,0,.4);cursor:pointer;transition:all .3s ease;display:inline;padding:0;border-radius:0;background:none}.console-highlight[data-v-272262be]:hover{transform:scale(1.05);color:orange;text-shadow:0 0 15px #ff8c00,0 0 25px rgba(255,140,0,.8),0 0 35px rgba(255,140,0,.6);background:none}.step-image-content[data-v-272262be]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.step-image-content[data-v-272262be]:hover{transform:scale(1.02);box-shadow:0 6px 20px rgba(0,0,0,.15)}@media (max-width:650px){.steps-container[data-v-272262be]{grid-template-columns:1fr}}@media (max-width:480px){.step-item[data-v-272262be]{aspect-ratio:1;height:300px;flex-direction:column;align-items:center;text-align:center}.step-left[data-v-272262be]{padding-top:0;margin-bottom:10px}.step-image[data-v-272262be]{width:calc(100% - 30px);aspect-ratio:1;margin:0 auto 10px auto}.step-image-content[data-v-272262be]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.step-number[data-v-272262be]{font-size:3rem}.step-content h3[data-v-272262be]{font-size:.9rem}.step-content p[data-v-272262be]{font-size:.75rem}}.buy-points-dialog[data-v-244f732a]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1500;display:flex;align-items:center;justify-content:center;overflow:hidden}.dialog-backdrop[data-v-244f732a]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1400}.dialog-content[data-v-244f732a]{background:#fff;border-radius:12px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);z-index:1500;overflow:hidden}.dialog-header[data-v-244f732a]{padding:24px 32px;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center;background:#f8f9fa}.dialog-header h2[data-v-244f732a]{margin:0;color:#333;font-size:24px;font-weight:600}.close-btn[data-v-244f732a]{background:none;border:none;color:#666;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-244f732a]:hover{background:#f0f0f0;color:#333}.close-btn svg[data-v-244f732a]{width:20px;height:20px;fill:currentColor}.dialog-body[data-v-244f732a]{flex:1;overflow-y:auto;padding:32px}.current-balance[data-v-244f732a]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:24px;border-radius:12px;margin-bottom:24px;text-align:center}.balance-info[data-v-244f732a]{margin-bottom:15px}.balance-label[data-v-244f732a]{font-size:14px;opacity:.9;margin-right:8px}.balance-amount[data-v-244f732a]{font-size:24px;font-weight:700}.vip-status[data-v-244f732a]{font-size:14px;color:#fff;display:flex;flex-direction:column;align-items:center;gap:8px}.vip-badge[data-v-244f732a]{font-size:16px;font-weight:700;background:hsla(0,0%,100%,.2);padding:4px 10px;border-radius:20px;color:#fff}.vip-expire[data-v-244f732a]{font-size:12px;opacity:.8}.module-tabs[data-v-244f732a]{display:flex;gap:8px;margin-bottom:24px;background:#f8f9fa;padding:8px;border-radius:8px}.tab-btn[data-v-244f732a]{background:#f8f9fa;border:1px solid #e9ecef;color:#666;padding:12px 20px;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}.tab-btn[data-v-244f732a]:hover{background:#e9ecef;border-color:#dee2e6}.tab-btn.active[data-v-244f732a]{background:#1976d2;color:#fff;border-color:#1976d2}.tab-btn svg[data-v-244f732a]{width:16px;height:16px;fill:currentColor}.points-packages[data-v-244f732a],.vip-packages[data-v-244f732a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:24px}.package-card[data-v-244f732a]{background:#fff;border:2px solid #e9ecef;border-radius:12px;padding:24px;text-align:center;transition:all .3s ease;position:relative;cursor:pointer}.package-card[data-v-244f732a]:hover{border-color:#1976d2;transform:translateY(-2px);box-shadow:0 8px 25px rgba(25,118,210,.15)}.package-card.selected[data-v-244f732a]{border-color:#1976d2;background:#f0f4ff;box-shadow:0 8px 25px rgba(25,118,210,.2)}.package-header h3[data-v-244f732a]{font-size:18px;font-weight:700;color:#333;margin-bottom:8px}.package-price[data-v-244f732a]{font-size:24px;color:#667eea;font-weight:700;margin-bottom:8px}.price-symbol[data-v-244f732a]{font-size:16px;margin-right:4px}.package-duration[data-v-244f732a]{font-size:14px;color:#666;margin-bottom:16px;font-weight:500}.package-points[data-v-244f732a]{font-size:18px;font-weight:600;color:#1976d2;margin-bottom:8px}.package-description[data-v-244f732a]{font-size:14px;color:#666;margin-bottom:12px;line-height:1.4}.package-benefits[data-v-244f732a]{margin-bottom:16px}.benefit-item[data-v-244f732a]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;color:#666}.benefit-item svg[data-v-244f732a]{width:12px;height:12px;fill:#28a745;flex-shrink:0}.package-bonus[data-v-244f732a]{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:13px;color:#ff6b35;font-weight:500}.package-bonus svg[data-v-244f732a]{width:12px;height:12px;fill:currentColor}.package-badge[data-v-244f732a]{position:absolute;top:12px;right:12px;font-size:12px;color:#fff;background:#667eea;padding:6px 12px;border-radius:20px;font-weight:500}.order-summary[data-v-244f732a]{background:#f8f9fa;border-radius:8px;padding:16px;margin-top:20px}.summary-header h4[data-v-244f732a]{margin:0 0 16px 0;color:#333;font-size:16px}.summary-content[data-v-244f732a]{display:flex;flex-direction:column;gap:8px}.summary-item[data-v-244f732a]{display:flex;justify-content:space-between;align-items:center;font-size:14px}.item-label[data-v-244f732a]{color:#666;font-weight:500}.item-value[data-v-244f732a]{font-weight:600;color:#333}.item-value.bonus[data-v-244f732a]{color:#28a745}.summary-total[data-v-244f732a]{border-top:1px solid #e9ecef;padding-top:8px;margin-top:8px;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600}.total-label[data-v-244f732a]{color:#333}.total-amount[data-v-244f732a]{color:#1976d2;font-size:18px}.dialog-footer[data-v-244f732a]{padding:24px 32px;border-top:1px solid #e9ecef;display:flex;justify-content:flex-end;gap:16px;background:#f8f9fa}.btn-cancel[data-v-244f732a],.btn-confirm[data-v-244f732a]{padding:12px 24px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.btn-cancel[data-v-244f732a]{background:#fff;border:2px solid #e9ecef;color:#666}.btn-cancel[data-v-244f732a]:hover{border-color:#ccc;color:#333}.btn-confirm[data-v-244f732a]{background:#1976d2;border:none;color:#fff}.btn-confirm[data-v-244f732a]:hover:not(:disabled){background:#1565c0;transform:translateY(-1px)}.btn-confirm[data-v-244f732a]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.btn-confirm svg[data-v-244f732a]{width:16px;height:16px;fill:currentColor}@media (max-width:768px){.dialog-content[data-v-244f732a]{width:95%;max-height:95vh}.dialog-header[data-v-244f732a]{padding:20px 24px}.dialog-header h2[data-v-244f732a]{font-size:20px}.dialog-body[data-v-244f732a]{padding:24px}.current-balance[data-v-244f732a]{padding:20px}.balance-amount[data-v-244f732a]{font-size:20px}.points-packages[data-v-244f732a],.vip-packages[data-v-244f732a]{grid-template-columns:1fr;gap:16px}.package-card[data-v-244f732a]{padding:20px}.module-tabs[data-v-244f732a]{flex-direction:column}.tab-btn[data-v-244f732a]{padding:10px 16px}.dialog-footer[data-v-244f732a]{padding:20px 24px;flex-direction:column}.btn-cancel[data-v-244f732a],.btn-confirm[data-v-244f732a]{width:100%;justify-content:center}}@media (max-width:480px){.dialog-content[data-v-244f732a]{width:98%;max-height:98vh}.dialog-header[data-v-244f732a]{padding:16px 20px}.dialog-body[data-v-244f732a]{padding:20px}.current-balance[data-v-244f732a]{padding:16px}.balance-amount[data-v-244f732a]{font-size:18px}.package-card[data-v-244f732a]{padding:16px}.package-header h3[data-v-244f732a]{font-size:16px}.package-price[data-v-244f732a]{font-size:20px}}.points-management[data-v-4d5ddb12]{padding:0}.overview-section[data-v-4d5ddb12]{margin-bottom:30px}.overview-cards[data-v-4d5ddb12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.overview-card[data-v-4d5ddb12]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e9ecef;transition:all .3s ease}.overview-card[data-v-4d5ddb12]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.card-header[data-v-4d5ddb12]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.card-header svg[data-v-4d5ddb12]{color:#667eea}.card-header h3[data-v-4d5ddb12]{margin:0;font-size:16px;color:#666;font-weight:500}.points-display[data-v-4d5ddb12]{text-align:center;margin-bottom:20px}.points-number[data-v-4d5ddb12]{display:block;font-size:32px;font-weight:700;color:#333;margin-bottom:4px}.points-label[data-v-4d5ddb12]{font-size:14px;color:#666}.card-actions[data-v-4d5ddb12]{display:flex;justify-content:center}.btn-primary[data-v-4d5ddb12]{background:#1976d2;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-4d5ddb12]:hover{background:#1565c0;transform:translateY(-1px)}.actions-section[data-v-4d5ddb12]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e9ecef;margin-bottom:30px}.action-buttons[data-v-4d5ddb12]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.action-btn[data-v-4d5ddb12]{background:#fff;border:2px solid #e9ecef;color:#666;padding:20px;border-radius:8px;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:12px;text-align:left}.action-btn[data-v-4d5ddb12]:hover{border-color:#1976d2;color:#1976d2;transform:translateX(4px)}.action-btn svg[data-v-4d5ddb12]{color:#667eea;flex-shrink:0}.recent-records-section[data-v-4d5ddb12]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e9ecef;margin-bottom:30px}.view-all-btn[data-v-4d5ddb12]{background:none;border:none;color:#1976d2;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.view-all-btn[data-v-4d5ddb12]:hover{color:#1565c0}.records-list[data-v-4d5ddb12]{display:flex;flex-direction:column;gap:16px}.record-item[data-v-4d5ddb12]{display:flex;align-items:center;gap:16px;padding:16px;background:#f8f9fa;border-radius:8px;transition:all .3s ease}.record-item[data-v-4d5ddb12]:hover{background:#e9ecef;transform:translateX(4px)}.record-icon[data-v-4d5ddb12]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.record-icon.earn[data-v-4d5ddb12]{background:#4caf50}.record-icon.consume[data-v-4d5ddb12]{background:#f44336}.record-icon.expire[data-v-4d5ddb12]{background:#ff9800}.record-content[data-v-4d5ddb12]{flex:1}.record-title[data-v-4d5ddb12]{font-weight:600;color:#333;margin-bottom:4px}.record-desc[data-v-4d5ddb12]{color:#666;font-size:14px;margin-bottom:4px}.record-time[data-v-4d5ddb12]{color:#999;font-size:12px}.record-points[data-v-4d5ddb12]{font-weight:600;font-size:16px}.record-points.positive[data-v-4d5ddb12]{color:#4caf50}.record-points.negative[data-v-4d5ddb12]{color:#f44336}.chart-section[data-v-4d5ddb12]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e9ecef;margin-bottom:30px}.section-header[data-v-4d5ddb12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:2px solid #f0f0f0}.section-header h3[data-v-4d5ddb12]{margin:0;font-size:20px;color:#333;font-weight:600}.chart-controls[data-v-4d5ddb12]{flex-shrink:0;margin-left:20px}.chart-controls .control-panel[data-v-4d5ddb12]{margin-bottom:0;padding:0;background:transparent;border:none;box-shadow:none}.chart-controls .date-range[data-v-4d5ddb12]{gap:8px}.chart-controls .date-input[data-v-4d5ddb12]{min-width:100px;font-size:12px;padding:6px 10px 6px 30px}.chart-controls .query-btn[data-v-4d5ddb12]{padding:6px 12px;font-size:12px;min-height:32px}.management-logs-table[data-v-4d5ddb12]{margin-top:0}.management-logs-table .logs-controls[data-v-4d5ddb12]{margin-bottom:20px;padding:0;background:transparent;border:none;box-shadow:none}.management-logs-table .filter-select[data-v-4d5ddb12]{min-width:120px;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.management-logs-table .refresh-btn[data-v-4d5ddb12]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.management-logs-table .refresh-btn[data-v-4d5ddb12]:hover:not(:disabled){background:#5a6268}.management-logs-table .refresh-btn[data-v-4d5ddb12]:disabled{opacity:.6;cursor:not-allowed}.date-range[data-v-4d5ddb12]{display:flex;align-items:center;gap:8px}.date-input-wrapper[data-v-4d5ddb12]{position:relative;display:flex;align-items:center}.date-icon[data-v-4d5ddb12]{position:absolute;left:12px;color:#9aa0a6;pointer-events:none;z-index:1}.date-input[data-v-4d5ddb12]{padding:8px 12px 8px 36px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:140px}.date-separator[data-v-4d5ddb12]{color:#666;font-size:14px}.query-btn[data-v-4d5ddb12]{background:#1976d2;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.query-btn[data-v-4d5ddb12]:hover:not(:disabled){background:#1565c0}.query-btn[data-v-4d5ddb12]:disabled{background:#6c757d;cursor:not-allowed;opacity:.6}.loading-icon[data-v-4d5ddb12]{animation:spin-4d5ddb12 1s linear infinite}@keyframes spin-4d5ddb12{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.chart-container[data-v-4d5ddb12]{position:relative;min-height:300px;width:100%;overflow:hidden}.empty-state[data-v-4d5ddb12],.error-state[data-v-4d5ddb12],.loading-overlay[data-v-4d5ddb12]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;border-radius:8px}.loading-spinner[data-v-4d5ddb12]{text-align:center}.spinning-icon[data-v-4d5ddb12]{animation:spin-4d5ddb12 1s linear infinite;color:#1976d2;margin-bottom:16px}.error-state[data-v-4d5ddb12]{text-align:center}.error-icon[data-v-4d5ddb12]{color:#dc3545;margin-bottom:16px}.error-message[data-v-4d5ddb12]{color:#666;font-size:14px;margin-bottom:16px}.retry-btn[data-v-4d5ddb12]{background:#dc3545;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.retry-btn[data-v-4d5ddb12]:hover{background:#c82333}.empty-state[data-v-4d5ddb12]{text-align:center}.empty-icon[data-v-4d5ddb12]{color:#6c757d;margin-bottom:16px;opacity:.5}.empty-hint[data-v-4d5ddb12]{color:#999;font-size:14px}.chart[data-v-4d5ddb12]{width:100%!important;height:300px!important;display:block!important}.points-logs-section[data-v-4d5ddb12]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e9ecef;margin-bottom:30px}.logs-controls[data-v-4d5ddb12]{display:flex;gap:12px;align-items:center}.filter-select[data-v-4d5ddb12]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;min-width:120px}.refresh-btn[data-v-4d5ddb12]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.refresh-btn[data-v-4d5ddb12]:hover:not(:disabled){background:#5a6268}.refresh-btn[data-v-4d5ddb12]:disabled{opacity:.6;cursor:not-allowed}.logs-table[data-v-4d5ddb12]{margin-top:20px;position:relative}.data-table[data-v-4d5ddb12],.table-skeleton[data-v-4d5ddb12]{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.data-table th[data-v-4d5ddb12],.table-skeleton th[data-v-4d5ddb12]{background:#f8f9fa;padding:16px 12px;text-align:left;font-weight:600;color:#333;font-size:14px;border-bottom:1px solid #e9ecef}.data-table td[data-v-4d5ddb12],.table-skeleton td[data-v-4d5ddb12]{padding:16px 12px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#666}.data-table tr[data-v-4d5ddb12]:hover,.table-skeleton tr[data-v-4d5ddb12]:hover{background:#f8f9fa}.skeleton-badge[data-v-4d5ddb12],.skeleton-text[data-v-4d5ddb12]{height:16px;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:loading-4d5ddb12 1.5s infinite;border-radius:4px}.skeleton-badge[data-v-4d5ddb12]{width:60px}@keyframes loading-4d5ddb12{0%{background-position:200% 0}to{background-position:-200% 0}}.action-badge[data-v-4d5ddb12]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.action-badge.earn[data-v-4d5ddb12]{background:rgba(40,167,69,.1);color:#28a745}.action-badge.consume[data-v-4d5ddb12]{background:rgba(220,53,69,.1);color:#dc3545}.action-badge.expire[data-v-4d5ddb12]{background:rgba(255,193,7,.1);color:#ffc107}.action-description[data-v-4d5ddb12]{display:flex;align-items:center;gap:8px;position:relative;min-height:20px;justify-content:flex-start}.description-text[data-v-4d5ddb12]{flex:0 1 auto}.detail-btn[data-v-4d5ddb12]{background:none;border:1px solid #667eea;color:#667eea;font-size:11px;cursor:pointer;padding:2px 6px;border-radius:4px;display:flex;align-items:center;gap:4px;transition:all .2s ease;white-space:nowrap;flex-shrink:0}.detail-btn.expanded[data-v-4d5ddb12],.detail-btn[data-v-4d5ddb12]:hover{background:#667eea;color:#fff}.detail-btn svg[data-v-4d5ddb12]{width:10px;height:10px;fill:currentColor}.spider-tooltip[data-v-4d5ddb12]{position:absolute!important;left:0!important;z-index:99999!important;pointer-events:auto;min-width:300px;background:transparent}.spider-tooltip.expanded[data-v-4d5ddb12]{top:100%!important;margin-top:4px}.tooltip-content[data-v-4d5ddb12]{background:#fff!important;border:1px solid #dee2e6!important;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15)}.tooltip-header[data-v-4d5ddb12]{padding:12px 16px;border-bottom:1px solid #e9ecef;display:flex;align-items:center;gap:8px;font-weight:600;color:#333}.tooltip-header svg[data-v-4d5ddb12]{color:#667eea}.close-btn[data-v-4d5ddb12]{background:none;border:none;color:#666;cursor:pointer;padding:4px;border-radius:50%;margin-left:auto;display:flex;align-items:center;justify-content:center}.close-btn[data-v-4d5ddb12]:hover{background:#f0f0f0}.tooltip-body[data-v-4d5ddb12]{padding:16px}.detail-row[data-v-4d5ddb12]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px}.detail-label[data-v-4d5ddb12]{color:#666;font-weight:500}.detail-value[data-v-4d5ddb12]{color:#333;font-weight:600}.points-change.positive[data-v-4d5ddb12]{color:#28a745;font-weight:600}.points-change.negative[data-v-4d5ddb12]{color:#dc3545;font-weight:600}.pagination[data-v-4d5ddb12]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.page-btn[data-v-4d5ddb12]{background:#f8f9fa;border:1px solid #dee2e6;color:#6c757d;padding:8px 12px;border-radius:4px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;font-size:14px}.page-btn[data-v-4d5ddb12]:hover:not(:disabled){background:#e9ecef;border-color:#adb5bd;color:#495057}.page-btn[data-v-4d5ddb12]:disabled{opacity:.5;cursor:not-allowed}.page-btn svg[data-v-4d5ddb12]{width:12px;height:12px;fill:currentColor}.page-info[data-v-4d5ddb12]{font-size:14px;color:#666;font-weight:500}@media (max-width:768px){.chart-controls[data-v-4d5ddb12]{flex-direction:column;align-items:stretch;gap:16px}.date-range[data-v-4d5ddb12]{flex-direction:column;gap:12px}.date-input[data-v-4d5ddb12]{min-width:100%}.logs-controls[data-v-4d5ddb12]{flex-direction:column;align-items:stretch}.filter-select[data-v-4d5ddb12]{min-width:100%}.data-table[data-v-4d5ddb12],.table-skeleton[data-v-4d5ddb12]{font-size:12px}.data-table td[data-v-4d5ddb12],.data-table th[data-v-4d5ddb12],.table-skeleton td[data-v-4d5ddb12],.table-skeleton th[data-v-4d5ddb12]{padding:12px 8px}.pagination[data-v-4d5ddb12]{flex-direction:column;gap:12px}}.modal-backdrop[data-v-4d5ddb12]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.modal-content[data-v-4d5ddb12]{background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:90vw;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;width:800px}.modal-header[data-v-4d5ddb12]{padding:20px 24px;background-color:#f8f9fa;border-bottom:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-4d5ddb12]{margin:0;font-size:18px;color:#333;font-weight:600}.modal-header .close-btn[data-v-4d5ddb12]{background:none;border:none;color:#666;cursor:pointer;padding:5px;border-radius:50%;transition:background-color .2s;display:flex;align-items:center;justify-content:center}.modal-header .close-btn[data-v-4d5ddb12]:hover{background-color:#e9ecef}.modal-header .close-btn svg[data-v-4d5ddb12]{width:20px;height:20px;fill:currentColor}.modal-body[data-v-4d5ddb12]{flex:1;overflow-y:auto;padding:24px}.filter-controls[data-v-4d5ddb12]{display:flex;gap:12px;align-items:center;margin-bottom:20px;background:#f8f9fa;padding:20px;border-radius:8px;border:1px solid #e9ecef}.filter-date[data-v-4d5ddb12],.filter-select[data-v-4d5ddb12]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:13px}.filter-date[data-v-4d5ddb12]{min-width:140px}.history-table[data-v-4d5ddb12]{overflow-x:auto}.history-table table[data-v-4d5ddb12]{width:100%;border-collapse:collapse}.history-table th[data-v-4d5ddb12]{background:#f8f9fa;padding:16px 12px;text-align:left;font-weight:600;color:#333;font-size:14px;border-bottom:1px solid #e9ecef}.history-table td[data-v-4d5ddb12]{padding:16px 12px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#666}.history-table tr[data-v-4d5ddb12]:hover{background:#f8f9fa}.record-type[data-v-4d5ddb12]{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.record-type.earn[data-v-4d5ddb12]{background:rgba(76,175,80,.1);color:#4caf50}.record-type.consume[data-v-4d5ddb12]{background:rgba(244,67,54,.1);color:#f44336}.record-type.expire[data-v-4d5ddb12]{background:rgba(255,152,0,.1);color:#ff9800}.rules-content[data-v-4d5ddb12]{display:grid;gap:24px}.rule-section h4[data-v-4d5ddb12]{margin:0 0 16px 0;color:#333;font-size:16px;font-weight:600}.rule-section ul[data-v-4d5ddb12]{margin:0;padding-left:20px}.rule-section li[data-v-4d5ddb12]{margin-bottom:8px;color:#666;line-height:1.5}.gift-content[data-v-4d5ddb12],.transfer-content[data-v-4d5ddb12]{text-align:center;padding:40px 20px;color:#666}.gift-content p[data-v-4d5ddb12],.transfer-content p[data-v-4d5ddb12]{font-size:16px;margin:0}.history-logs-detail[data-v-4d5ddb12]{margin-top:0}.history-logs-detail .points-logs[data-v-4d5ddb12]{margin-bottom:0;box-shadow:none;border:none;background:transparent}.history-logs-detail .logs-table[data-v-4d5ddb12]{margin-top:0}.btn-primary.disabled[data-v-4d5ddb12]{cursor:not-allowed!important;opacity:.6!important}.btn-primary.disabled[data-v-4d5ddb12],.btn-primary.disabled[data-v-4d5ddb12]:hover{background-color:#ccc!important;color:#666!important}.history-logs-detail .pagination[data-v-4d5ddb12]{margin-top:20px;padding-top:20px;border-top:1px solid #e9ecef}.content-container[data-v-56026ee0]{width:100%;background-color:#fff}.content-wrapper[data-v-56026ee0]{width:calc(100% - 32px);margin:0 auto;padding:16px 16px;background-color:#f8f8f8;height:calc(100vh - 96px)}.page-layout[data-v-56026ee0]{display:flex;gap:24px;align-items:flex-start;height:calc(100vh - 92px)}.files-container[data-v-56026ee0]{width:320px;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);height:calc(100vh - 92px);display:flex;flex-direction:column;overflow:hidden}.files-header[data-v-56026ee0]{padding:16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;height:24px}.back-button[data-v-56026ee0]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#333}.sidebar-nav[data-v-56026ee0]{flex:1;padding:16px 0;overflow:hidden}.nav-item[data-v-56026ee0]{display:flex;align-items:center;gap:12px;padding:16px 20px;color:#666;text-decoration:none;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .3s ease;border:2px solid transparent}.nav-item[data-v-56026ee0]:hover{background:rgba(25,118,210,.05);color:#1976d2;border-color:rgba(25,118,210,.1)}.nav-item.active[data-v-56026ee0]{background:#1976d2;color:#fff;border-color:#1976d2}.nav-item svg[data-v-56026ee0]{flex-shrink:0}.content-area[data-v-56026ee0]{flex:1;background:#fff;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:24px;height:calc(100vh - 140px)}.overview-page[data-v-56026ee0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.overview-card[data-v-56026ee0]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e9ecef}.card-header[data-v-56026ee0]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.card-header h3[data-v-56026ee0]{margin:0;font-size:18px;color:#333;font-weight:600}.card-content[data-v-56026ee0]{color:#666}.info-item[data-v-56026ee0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 0}.info-item .label[data-v-56026ee0]{font-weight:500;color:#555}.info-item .value[data-v-56026ee0]{font-weight:600;color:#333}.status-active[data-v-56026ee0]{color:#28a745!important;display:flex;align-items:center;gap:6px}.points-display[data-v-56026ee0]{text-align:center;margin-bottom:20px}.current-points[data-v-56026ee0]{margin-bottom:20px}.points-number[data-v-56026ee0]{display:block;font-size:36px;font-weight:700;color:#1976d2;margin-bottom:8px}.points-label[data-v-56026ee0]{font-size:14px;color:#666}.points-stats[data-v-56026ee0]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.stat-item[data-v-56026ee0]{text-align:center}.stat-value[data-v-56026ee0]{display:block;font-size:20px;font-weight:600;color:#333;margin-bottom:4px}.stat-label[data-v-56026ee0]{font-size:12px;color:#888}.card-actions[data-v-56026ee0]{text-align:center}.vip-info[data-v-56026ee0]{text-align:center;margin-bottom:20px}.vip-level[data-v-56026ee0]{font-size:24px;font-weight:700;color:#ffc107;margin-bottom:12px;text-transform:uppercase}.vip-expire[data-v-56026ee0]{font-size:14px;color:#666;margin-bottom:16px}.vip-benefits[data-v-56026ee0]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.benefit-tag[data-v-56026ee0]{background:rgba(25,118,210,.1);color:#1976d2;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.btn-primary[data-v-56026ee0]{background:#1976d2;color:#fff;border:none;padding:10px 20px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:8px}.btn-primary[data-v-56026ee0]:hover{background:#1565c0;transform:translateY(-1px)}.btn-primary[data-v-56026ee0]:disabled{background:#ccc;cursor:not-allowed;transform:none}.btn-primary[data-v-56026ee0]:disabled:hover{background:#ccc;transform:none}.btn-secondary[data-v-56026ee0]{background:#6c757d;color:#fff;border:none;padding:8px 16px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px}.btn-secondary[data-v-56026ee0]:hover{background:#5a6268}.page-header[data-v-56026ee0]{margin-bottom:30px}.page-header h2[data-v-56026ee0]{margin:0 0 8px 0;font-size:24px;color:#333;font-weight:600}.page-header p[data-v-56026ee0]{margin:0;color:#666;font-size:14px}.points-page[data-v-56026ee0],.resources-page[data-v-56026ee0]{height:100%;overflow-y:auto;padding-right:8px}.resources-page[data-v-56026ee0]{display:flex;flex-direction:column;gap:20px}.resources-grid[data-v-56026ee0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;height:100%;align-content:start}.resource-card[data-v-56026ee0]{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:24px;text-align:center;transition:all .3s ease;box-shadow:0 2px 10px rgba(0,0,0,.05)}.resource-card[data-v-56026ee0]:hover{border-color:#1976d2;transform:translateY(-2px);box-shadow:0 4px 20px rgba(25,118,210,.1)}.resource-header[data-v-56026ee0]{margin-bottom:20px}.resource-content h4[data-v-56026ee0]{margin:0 0 16px 0;font-size:18px;color:#333;font-weight:600}.resource-usage[data-v-56026ee0]{margin-bottom:16px}.usage-bar[data-v-56026ee0]{width:100%;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden;margin-bottom:8px}.usage-fill[data-v-56026ee0]{height:100%;background:linear-gradient(90deg,#1976d2,#42a5f5);transition:width .3s ease}.usage-text[data-v-56026ee0]{font-size:12px;color:#666;font-weight:500}.usage-percent[data-v-56026ee0]{font-size:10px;color:#999;margin-left:4px}.resource-actions[data-v-56026ee0]{display:flex;justify-content:center;gap:10px}.upgrade-status[data-v-56026ee0]{font-size:14px;color:#666;font-weight:500}.settings-page[data-v-56026ee0]{display:flex;flex-direction:column;gap:20px;height:100%;overflow-y:auto;padding-right:8px}.settings-content[data-v-56026ee0]{display:grid;gap:30px;height:100%;align-content:start}.settings-section[data-v-56026ee0]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 10px rgba(0,0,0,.05);border:1px solid #e9ecef}.settings-section h4[data-v-56026ee0]{margin:0 0 20px 0;color:#333;font-size:18px;font-weight:600}.form-group[data-v-56026ee0]{margin-bottom:20px}.form-group label[data-v-56026ee0]{display:block;margin-bottom:8px;color:#333;font-weight:500;font-size:14px}.form-input[data-v-56026ee0]{width:100%;padding:12px 16px;border:2px solid #e9ecef;border-radius:6px;font-size:14px;transition:all .3s ease;box-sizing:border-box}.form-input[data-v-56026ee0]:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.form-input[data-v-56026ee0]:disabled{background-color:#f5f5f5;color:#666;cursor:not-allowed}.form-hint[data-v-56026ee0]{display:block;margin-top:4px;font-size:12px;color:#888}.modal-backdrop[data-v-56026ee0]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.upgrade-modal[data-v-56026ee0]{max-width:500px;width:90vw;background:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.2);display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-56026ee0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0;background:#f8f9fa}.modal-header h3[data-v-56026ee0]{margin:0;font-size:20px;color:#333;font-weight:600}.close-btn[data-v-56026ee0]{background:none;border:none;font-size:24px;color:#888;cursor:pointer;transition:color .3s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.close-btn[data-v-56026ee0]:hover{color:#667eea;background:rgba(102,126,234,.1)}.modal-body[data-v-56026ee0]{padding:24px;overflow-y:auto;flex-grow:1}.upgrade-info[data-v-56026ee0]{text-align:center;padding:20px 0}.upgrade-info h4[data-v-56026ee0]{margin:0 0 20px 0;font-size:20px;color:#333;font-weight:600}.upgrade-details[data-v-56026ee0]{background:#f8f9fa;border-radius:8px;padding:20px;margin-bottom:20px}.detail-row[data-v-56026ee0]{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.detail-row .label[data-v-56026ee0]{font-weight:500;color:#666}.detail-row .value[data-v-56026ee0]{font-weight:600;color:#333}.cost-value[data-v-56026ee0]{color:#dc3545!important;font-size:18px}.modal-footer[data-v-56026ee0]{display:flex;gap:12px;justify-content:flex-end;padding:20px 24px;border-top:1px solid #e9ecef;background:#f8f9fa}.modal-footer .btn-secondary[data-v-56026ee0]{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease}.modal-footer .btn-secondary[data-v-56026ee0]:hover{background:#5a6268}.modal-footer .btn-primary[data-v-56026ee0]{background:#28a745;color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.modal-footer .btn-primary[data-v-56026ee0]:hover:not(:disabled){background:#218838}@media (max-width:768px){.page-layout[data-v-56026ee0]{flex-direction:column;gap:16px}.files-container[data-v-56026ee0]{width:100%;height:auto}.overview-page[data-v-56026ee0]{grid-template-columns:1fr;gap:16px}.resources-grid[data-v-56026ee0]{grid-template-columns:1fr}.content-area[data-v-56026ee0]{padding:16px;height:auto}.upgrade-modal[data-v-56026ee0]{width:95vw;max-width:90vw}}.overview-page[data-v-56026ee0]::-webkit-scrollbar,.points-page[data-v-56026ee0]::-webkit-scrollbar,.resources-page[data-v-56026ee0]::-webkit-scrollbar,.settings-page[data-v-56026ee0]::-webkit-scrollbar{width:6px}.overview-page[data-v-56026ee0]::-webkit-scrollbar-track,.points-page[data-v-56026ee0]::-webkit-scrollbar-track,.resources-page[data-v-56026ee0]::-webkit-scrollbar-track,.settings-page[data-v-56026ee0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.overview-page[data-v-56026ee0]::-webkit-scrollbar-thumb,.points-page[data-v-56026ee0]::-webkit-scrollbar-thumb,.resources-page[data-v-56026ee0]::-webkit-scrollbar-thumb,.settings-page[data-v-56026ee0]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.overview-page[data-v-56026ee0]::-webkit-scrollbar-thumb:hover,.points-page[data-v-56026ee0]::-webkit-scrollbar-thumb:hover,.resources-page[data-v-56026ee0]::-webkit-scrollbar-thumb:hover,.settings-page[data-v-56026ee0]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.btn-primary.disabled[data-v-56026ee0]{cursor:not-allowed!important;opacity:.6!important}.btn-primary.disabled[data-v-56026ee0],.btn-primary.disabled[data-v-56026ee0]:hover{background-color:#ccc!important;color:#666!important}*,.v-enter-active,.v-leave-active,[class*=ant-],[class*=el-],[class*=ivu-],[style*=font-family],a,body,button,div,em,h1,h2,h3,h4,h5,h6,html,input,label,li,ol,p,select,small,span,strong,table,td,textarea,th,ul{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica,sans-serif!important;font-size:14px}