.breadcrumb[data-v-60120abe]{display:flex;align-items:center;gap:8px;font-size:14px;color:#8c9aa6;max-width:400px;overflow-x:auto;white-space:nowrap}.breadcrumb[data-v-60120abe]::-webkit-scrollbar{display:none}.breadcrumb .separator[data-v-60120abe]{color:#ddd;flex-shrink:0}.breadcrumb-item[data-v-60120abe]{color:#8c9aa6;flex-shrink:0}.breadcrumb-item.clickable[data-v-60120abe]{color:#666;cursor:pointer;transition:color .3s}.breadcrumb-item.clickable[data-v-60120abe]:hover{color:#1890ff}.breadcrumb-item.last[data-v-60120abe]{color:#1a2c3e;font-weight:500;cursor:default;flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}@media (max-width:768px){.breadcrumb[data-v-60120abe]{max-width:200px}.breadcrumb-item.last[data-v-60120abe]{max-width:120px}}.app-header-wrapper[data-v-3987de4b]{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.05)}.app-header[data-v-3987de4b]{display:flex;align-items:center;justify-content:space-between;max-width:80%;margin:0 auto;height:60px;padding:0 24px}.header-left[data-v-3987de4b]{display:flex;align-items:center;gap:24px;flex-shrink:0}.logo[data-v-3987de4b]{font-size:20px;font-weight:700;color:#1890ff;cursor:pointer;transition:opacity .3s;white-space:nowrap}.logo[data-v-3987de4b]:hover{opacity:.8}.nav[data-v-3987de4b]{flex:1;display:flex;justify-content:center}.nav-tabs[data-v-3987de4b]{display:flex;gap:32px}.nav-tab[data-v-3987de4b]{display:flex;align-items:center;gap:6px;padding:0 4px;height:60px;font-size:15px;color:#666;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s}.nav-tab i[data-v-3987de4b]{font-size:18px}.nav-tab[data-v-3987de4b]:hover{color:#1890ff}.nav-tab.active[data-v-3987de4b]{color:#1890ff;border-bottom-color:#1890ff}.header-right[data-v-3987de4b]{gap:20px;flex-shrink:0}.header-right[data-v-3987de4b],.search-box[data-v-3987de4b]{display:flex;align-items:center}.search-input[data-v-3987de4b]{width:240px}.search-input[data-v-3987de4b] .el-input__inner{border-radius:20px;height:36px;line-height:36px;background:#f5f5f5;border-color:transparent;transition:all .3s}.search-input[data-v-3987de4b] .el-input__inner:focus{background:#fff;border-color:#1890ff}.user-bar[data-v-3987de4b]{display:flex;align-items:center;gap:12px}.user-info[data-v-3987de4b]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:4px 8px;border-radius:20px;transition:background .3s}.user-info[data-v-3987de4b]:hover{background:#f5f5f5}.nickname[data-v-3987de4b]{font-size:14px;color:#333}@media (max-width:992px){.search-input[data-v-3987de4b]{width:180px}}@media (max-width:768px){.app-header[data-v-3987de4b]{padding:0 16px}.header-left[data-v-3987de4b]{gap:12px}.logo[data-v-3987de4b]{font-size:18px}.nav[data-v-3987de4b]{margin:0 8px}.nav-tabs[data-v-3987de4b]{gap:20px}.nav-tab span[data-v-3987de4b]{display:none}.nav-tab i[data-v-3987de4b]{font-size:20px}.search-box[data-v-3987de4b]{display:none}}.dialog-footer[data-v-d5563a6c]{position:relative;padding-top:10px}.switch-tip[data-v-d5563a6c]{text-align:center;margin-top:16px;font-size:13px;color:#666}.switch-tip .el-button--text[data-v-d5563a6c]{padding:0;font-size:13px}.captcha-wrapper[data-v-d5563a6c]{display:flex;gap:12px;align-items:center}.captcha-img[data-v-d5563a6c]{width:100px;height:42px;background:#f5f5f5;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden}.captcha-img img[data-v-d5563a6c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.captcha-img span[data-v-d5563a6c]{font-size:12px;color:#999}.email-wrapper[data-v-d5563a6c]{display:flex;gap:12px;align-items:center;width:100%}.send-code-btn[data-v-d5563a6c]{white-space:nowrap;background-color:#1890ff;color:#fff;border-color:#1890ff}.send-code-btn[data-v-d5563a6c]:hover:not(:disabled){background-color:#40a9ff;border-color:#40a9ff}.send-code-btn[data-v-d5563a6c]:disabled{background-color:#d9d9d9;border-color:#d9d9d9;color:#999}.protocol-form-item[data-v-d5563a6c]{margin-top:8px}.protocol-wrapper[data-v-d5563a6c]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px 0;gap:4px}.protocol-wrapper .protocol-checkbox[data-v-d5563a6c]{font-size:13px;color:#666}.protocol-wrapper .protocol-link[data-v-d5563a6c]{padding:0 2px;color:#1890ff;font-size:13px;position:relative}.protocol-wrapper .protocol-link.read[data-v-d5563a6c]{color:#67c23a}.protocol-wrapper .read-check[data-v-d5563a6c]{display:inline-block;margin-left:2px;font-size:12px;font-weight:700}.protocol-wrapper .protocol-tip[data-v-d5563a6c]{font-size:12px;color:#e6a23c;margin-left:4px}.protocol-status[data-v-d5563a6c]{text-align:center;margin-top:4px}.protocol-status .status-tip[data-v-d5563a6c]{font-size:12px;color:#1890ff}.protocol-dialog[data-v-d5563a6c] .el-dialog__header{display:none}.protocol-dialog[data-v-d5563a6c] .el-dialog__body{padding:0}.protocol-header[data-v-d5563a6c]{padding:20px 24px;border-bottom:1px solid #f0f0f0;text-align:center;font-size:18px;font-weight:600;color:#1a2c3e;background:#fff;border-radius:8px 8px 0 0}.protocol-content[data-v-d5563a6c]{max-height:500px;overflow-y:auto;padding:20px 24px;font-size:14px;line-height:1.7;color:#333;background:#fafafa}.protocol-content h3[data-v-d5563a6c]{font-size:16px;font-weight:600;margin:20px 0 12px 0;color:#1a2c3e;border-left:3px solid #1890ff;padding-left:12px}.protocol-content h3[data-v-d5563a6c]:first-child{margin-top:0}.protocol-content ul[data-v-d5563a6c]{margin:10px 0 10px 24px}.protocol-content li[data-v-d5563a6c]{margin:6px 0}.protocol-warning[data-v-d5563a6c]{margin-top:20px;padding:12px 16px;background:#fef0e6;border-radius:8px;color:#e6a23c;font-size:13px}.protocol-footer[data-v-d5563a6c]{padding:16px 24px;border-top:1px solid #f0f0f0;text-align:center;background:#fff;border-radius:0 0 8px 8px}.confirm-btn[data-v-d5563a6c]{min-width:160px}[data-v-d5563a6c] .el-dialog__header{border-bottom:1px solid #f0f0f0;padding:20px 24px}[data-v-d5563a6c] .el-dialog__body{padding:24px}[data-v-d5563a6c] .el-form-item{margin-bottom:20px}[data-v-d5563a6c] .el-input__inner{height:42px;line-height:42px}.protocol-disclaimer-box[data-v-d5563a6c]{background:#fef7e0;border:2px solid #e6a23c;border-radius:12px;padding:16px 20px;margin-bottom:24px}.disclaimer-header[data-v-d5563a6c]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px dashed #e6a23c}.disclaimer-icon[data-v-d5563a6c]{font-size:24px}.disclaimer-title[data-v-d5563a6c]{font-size:18px;font-weight:700;color:#d48806}.disclaimer-body p[data-v-d5563a6c]{margin:8px 0;font-size:14px;line-height:1.6;color:#7a6a3a}.disclaimer-body .highlight[data-v-d5563a6c]{color:#d48806;font-weight:700;background:#fff3d4;padding:0 4px;border-radius:4px}.app-footer[data-v-7963c23e]{background:#f5f7fa;border-top:1px solid #e8e8e8;padding:24px 0;margin-top:40px}.footer-container[data-v-7963c23e]{max-width:80%;margin:0 auto;padding:0 24px}.footer-content[data-v-7963c23e]{text-align:center;font-size:12px;color:#8c9aa6;line-height:1.8}.footer-content p[data-v-7963c23e]{margin:8px 0}.footer-content a[data-v-7963c23e]{color:#8c9aa6;text-decoration:none}.footer-content a[data-v-7963c23e]:hover{color:#1890ff;text-decoration:underline}.icp-police[data-v-7963c23e],.icp[data-v-7963c23e]{margin-top:12px}@media (max-width:768px){.footer-container[data-v-7963c23e]{max-width:95%;padding:0 16px}.footer-content[data-v-7963c23e]{font-size:11px}}*{margin:0;padding:0;box-sizing:border-box}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;min-height:100vh;background:#f7f8fa}.app-main{min-height:calc(100vh - 180px)}