*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#fff;color:#1f2933}#app{height:100%}.app-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff}.login-container{width:420px;max-width:100%;padding:40px 32px}.app-title{text-align:center;font-size:24px;margin-bottom:24px;color:#333}.login-box{background:#fff;border-radius:16px;padding:24px 24px 28px;box-shadow:0 4px 12px #00000014,0 0 0 1px #00000005}.login-title{margin:0 0 20px;font-size:18px;color:#333}.login-form{display:flex;flex-direction:column;gap:16px}.form-item{display:flex;flex-direction:column;gap:6px}.form-label{font-size:13px;color:#666}.form-input{height:40px;border-radius:8px;border:1px solid #d9d9d9;padding:0 12px;font-size:14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease;background-color:#fff}.form-input:focus{border-color:#1890ff;box-shadow:0 0 0 1px #1890ff33}.error-text{margin:0;font-size:13px;color:#ff4d4f}.primary-btn{margin-top:4px;height:40px;border-radius:8px;border:none;background:#1890ff;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease,background .1s ease}.primary-btn:hover{box-shadow:0 4px 12px #1890ff4d;transform:translateY(-1px);background:#40a9ff}.primary-btn:active{box-shadow:none;transform:translateY(0);background:#096dd9}.layout-root{display:grid;grid-template-columns:260px minmax(0,1fr);height:100vh}.layout-sider{background:#fff;color:#333;display:flex;flex-direction:column;padding:20px 16px 16px;border-right:1px solid #f0f0f0}.logo-area{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:24px;border-radius:12px;background:#f8f9fb}.logo-mark{width:32px;height:32px;border-radius:12px;background:#1890ff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff}.logo-text{display:flex;flex-direction:column}.logo-main{font-size:14px;font-weight:600;color:#333}.logo-sub{font-size:12px;color:#666}.menu-list{display:flex;flex-direction:column;gap:4px;flex:1}.menu-item{width:100%;border:none;border-radius:10px;padding:9px 12px;background:transparent;color:#666;text-align:left;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;transition:background .15s ease,color .15s ease,transform .08s ease}.menu-item:hover{background:#f0f0f0;transform:translateY(-1px)}.menu-item.active{background:#e6f7ff;color:#1890ff}.sider-footer{padding-top:12px;border-top:1px solid #f0f0f0;margin-top:16px}.text-btn{width:100%;border:none;background:transparent;color:#666;font-size:13px;cursor:pointer;text-align:left;padding:8px 0}.text-btn:hover{color:#1890ff}.layout-main{display:flex;flex-direction:column;background:#fff}.layout-header{height:56px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid #f0f0f0;background:#fff}.page-title{margin:0;font-size:18px;font-weight:600;color:#333}.layout-content{padding:20px 24px 24px;overflow:auto}.table-card{background:#fff;border-radius:12px;padding:16px 18px 18px;box-shadow:0 2px 8px #0000000a,0 0 0 1px #00000005}.table-header{margin-bottom:12px}.table-title{font-size:16px;font-weight:600;margin-bottom:4px;color:#333}.table-subtitle{font-size:12px;color:#666}.table-wrapper{width:100%;overflow:auto}.simple-table{width:100%;border-collapse:collapse;font-size:13px}.simple-table thead{background:#f8f9fb}.simple-table th,.simple-table td{padding:8px 10px;border-bottom:1px solid #f0f0f0;text-align:left;white-space:nowrap}.simple-table th{font-weight:600;color:#666}.simple-table tbody tr:hover{background:#f8f9fb}.login-page[data-v-7da40b14]{min-height:100vh;background-color:#f8f9fb;display:flex;flex-direction:column}.login-header[data-v-7da40b14]{height:72px;padding:0 72px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.header-left[data-v-7da40b14]{display:flex;align-items:center}.header-logo[data-v-7da40b14]{height:40px;display:block}.header-right[data-v-7da40b14]{display:flex;align-items:center;gap:12px;font-size:14px;color:#666}.header-link[data-v-7da40b14]{border:none;background:transparent;padding:0;margin:0;font-size:14px;color:#666;cursor:pointer}.header-link-active[data-v-7da40b14]{color:#e60012}.header-separator[data-v-7da40b14]{color:#ccc}.login-body[data-v-7da40b14]{flex:1;display:flex;align-items:center;padding:40px 72px 80px;box-sizing:border-box;justify-content:center}.login-panel[data-v-7da40b14]{width:380px;padding:40px 48px 48px;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;box-sizing:border-box}.panel-app-title[data-v-7da40b14]{font-size:18px;font-weight:500;color:#333;margin-bottom:12px}.panel-title-row[data-v-7da40b14]{display:flex;align-items:baseline;gap:8px;margin-bottom:40px}.panel-title-main[data-v-7da40b14]{font-size:24px;font-weight:600;color:#333}.panel-title-sub[data-v-7da40b14]{font-size:14px;letter-spacing:2px;color:#c0c4cc}.panel-sub-text[data-v-7da40b14]{font-size:13px;color:#909399;margin-bottom:24px}.copyright-text[data-v-7da40b14]{font-size:12px;color:#909399;margin-top:12px;text-align:center}.login-form[data-v-7da40b14]{display:flex;flex-direction:column;gap:18px}.form-item[data-v-7da40b14]{position:relative}.form-input[data-v-7da40b14]{width:100%;height:44px;padding:0 12px;border-radius:4px;border:1px solid #d9d9d9;font-size:14px;outline:none;box-sizing:border-box;background-color:#fff}.form-input[data-v-7da40b14]:focus{border-color:#1890ff;background-color:#fff}.form-extra[data-v-7da40b14]{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.remember-wrapper[data-v-7da40b14]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;cursor:pointer}.remember-checkbox[data-v-7da40b14]{width:14px;height:14px}.link-button[data-v-7da40b14]{border:none;background:transparent;padding:0;margin:0;font-size:13px;color:#909399;cursor:pointer}.link-button[data-v-7da40b14]:hover{color:#e60012}.error-text[data-v-7da40b14]{margin:0;font-size:13px;color:#f56c6c}.primary-btn[data-v-7da40b14]{width:100%;height:44px;margin-top:4px;border:none;border-radius:4px;background:#1890ff;color:#fff;font-size:15px;letter-spacing:2px;cursor:pointer}.primary-btn[data-v-7da40b14]:hover{background:#40a9ff}.register-row[data-v-7da40b14]{margin-top:12px;text-align:center}.register-link[data-v-7da40b14]{border:none;background:transparent;padding:0;margin:0;font-size:13px;color:#e60012;cursor:pointer}@media(max-width:960px){.login-header[data-v-7da40b14]{padding:0 24px}.login-body[data-v-7da40b14]{justify-content:center;padding:24px 16px 40px}.login-panel[data-v-7da40b14]{width:100%;max-width:380px}}@media(min-width:1440px){.login-header[data-v-7da40b14]{height:80px;padding:0 96px}.header-logo[data-v-7da40b14]{height:52px}.login-body[data-v-7da40b14]{padding:56px 96px 96px}.login-panel[data-v-7da40b14]{width:420px;padding:48px 56px 56px}.panel-app-title[data-v-7da40b14]{font-size:20px}.panel-title-main[data-v-7da40b14]{font-size:26px}.panel-sub-text[data-v-7da40b14]{font-size:14px}.form-input[data-v-7da40b14]{height:48px;font-size:15px}.primary-btn[data-v-7da40b14]{height:48px;font-size:16px}}@media(min-width:1920px){.login-header[data-v-7da40b14]{height:88px;padding:0 120px}.header-logo[data-v-7da40b14]{height:60px}.login-body[data-v-7da40b14]{padding:72px 140px 120px}.login-panel[data-v-7da40b14]{width:460px;padding:56px 64px 64px}.panel-app-title[data-v-7da40b14]{font-size:22px}.panel-title-main[data-v-7da40b14]{font-size:28px}.panel-sub-text[data-v-7da40b14]{font-size:15px}.form-input[data-v-7da40b14]{height:52px;font-size:16px}.primary-btn[data-v-7da40b14]{height:52px;font-size:17px}}.login-footer[data-v-7da40b14]{padding:16px 24px;text-align:center;background-color:#fff;border-top:1px solid #f0f0f0}.footer-copyright[data-v-7da40b14]{margin:0;font-size:12px;color:#999}.header-user-info[data-v-232b56f7]{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.header-user-name[data-v-232b56f7]{font-size:14px;color:#333;font-weight:500}.header-user-company[data-v-232b56f7]{font-size:12px;color:#666}.layout-footer[data-v-232b56f7]{padding:12px 24px;background-color:#fff;border-top:1px solid #f0f0f0;text-align:center;flex-shrink:0}.copyright[data-v-232b56f7]{margin:0;font-size:12px;color:#999}.toast[data-v-1e9ae0de]{position:fixed;top:20px;left:50%;transform:translate(-50%);min-width:300px;max-width:500px;padding:16px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;align-items:center;gap:12px;z-index:9999;cursor:pointer;font-size:14px;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-icon[data-v-1e9ae0de]{font-size:18px;font-weight:700;flex-shrink:0}.toast-message[data-v-1e9ae0de]{flex:1;word-break:break-word}.toast-success[data-v-1e9ae0de]{background-color:#52c41af2}.toast-error[data-v-1e9ae0de]{background-color:#ff4d4ff2}.toast-warning[data-v-1e9ae0de]{background-color:#fa8c16f2}.toast-info[data-v-1e9ae0de]{background-color:#1890fff2}.toast-enter-active[data-v-1e9ae0de],.toast-leave-active[data-v-1e9ae0de]{transition:all .3s ease}.toast-enter-from[data-v-1e9ae0de],.toast-leave-to[data-v-1e9ae0de]{opacity:0;transform:translate(-50%) translateY(-20px)}.proof-upload-page[data-v-6ad0bf71]{min-height:100vh;background-color:#f8f9fb;padding:24px}.upload-container[data-v-6ad0bf71]{max-width:800px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:32px}.upload-header[data-v-6ad0bf71]{margin-bottom:32px;text-align:center}.page-title[data-v-6ad0bf71]{font-size:24px;font-weight:600;color:#333;margin:0 0 8px}.page-desc[data-v-6ad0bf71]{font-size:14px;color:#999;margin:0}.upload-form[data-v-6ad0bf71]{display:flex;flex-direction:column;gap:24px}.form-section[data-v-6ad0bf71]{padding:20px;border:1px solid #f0f0f0;border-radius:4px;background-color:#fafafa}.section-title[data-v-6ad0bf71]{font-size:16px;font-weight:500;color:#333;margin:0 0 16px}.type-selector[data-v-6ad0bf71]{display:flex;gap:24px}.type-option[data-v-6ad0bf71]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#606266}.type-option input[type=radio][data-v-6ad0bf71]{width:16px;height:16px;cursor:pointer}.type-label[data-v-6ad0bf71]{cursor:pointer}.file-upload-area[data-v-6ad0bf71]{margin-top:12px}.file-input[data-v-6ad0bf71]{display:none}.file-drop-zone[data-v-6ad0bf71]{border:2px dashed #d9d9d9;border-radius:4px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s;background-color:#fff;display:block;min-height:120px;display:flex;align-items:center;justify-content:center}.file-drop-zone[data-v-6ad0bf71]:hover{border-color:#1890ff;background-color:#f0f8ff}.file-drop-zone p[data-v-6ad0bf71]{margin:0;color:#666;font-size:14px}.file-info[data-v-6ad0bf71]{text-align:center;width:100%}.file-name[data-v-6ad0bf71]{font-weight:500;color:#333;margin:0 0 8px;word-break:break-all;font-size:16px}.file-size[data-v-6ad0bf71],.file-type[data-v-6ad0bf71]{font-size:13px;color:#999;margin:4px 0}.hash-display[data-v-6ad0bf71]{margin-top:12px}.hash-label[data-v-6ad0bf71]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.hash-value-container[data-v-6ad0bf71]{display:flex;gap:8px}.hash-value-input[data-v-6ad0bf71]{flex:1;height:36px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;color:#606266;background-color:#f5f5f5;font-family:monospace}.hash-value-input[data-v-6ad0bf71]:focus{border-color:#1890ff;outline:none}.copy-button[data-v-6ad0bf71]{padding:0 16px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;font-size:14px;color:#606266;cursor:pointer;transition:all .3s}.copy-button[data-v-6ad0bf71]:hover{border-color:#1890ff;color:#1890ff}.hash-note[data-v-6ad0bf71]{font-size:12px;color:#999;margin:8px 0 0}.message-input-area[data-v-6ad0bf71]{margin-top:12px}.message-input[data-v-6ad0bf71]{width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;color:#606266;font-family:inherit;resize:vertical;transition:border-color .3s}.message-input[data-v-6ad0bf71]:focus{border-color:#1890ff;outline:none}.message-input[data-v-6ad0bf71]:disabled{background-color:#f5f5f5;cursor:not-allowed}.message-hint[data-v-6ad0bf71]{font-size:12px;color:#999;margin:4px 0 0;text-align:right}.submit-button[data-v-6ad0bf71]{width:100%;height:44px;border:none;border-radius:4px;background-color:#1890ff;font-size:16px;color:#fff;cursor:pointer;transition:all .3s}.submit-button[data-v-6ad0bf71]:hover{background-color:#40a9ff}.submit-button[data-v-6ad0bf71]:disabled{background-color:#ccc;cursor:not-allowed}.result-section[data-v-6ad0bf71]{margin-top:32px;padding:20px;border:1px solid #f0f0f0;border-radius:4px;background-color:#fafafa}.result-card[data-v-6ad0bf71]{padding:24px;border-radius:4px}.result-card.success[data-v-6ad0bf71]{background-color:#f6ffed;border:1px solid #b7eb8f}.result-card.error[data-v-6ad0bf71]{background-color:#fff2f0;border:1px solid #ffccc7}.result-status[data-v-6ad0bf71]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.status-icon[data-v-6ad0bf71]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600}.status-icon.success[data-v-6ad0bf71]{background-color:#52c41a;color:#fff}.status-icon.error[data-v-6ad0bf71]{background-color:#ff4d4f;color:#fff}.status-text[data-v-6ad0bf71]{font-size:16px;font-weight:500;color:#333}.result-details[data-v-6ad0bf71]{display:flex;flex-direction:column;gap:12px}.detail-item[data-v-6ad0bf71]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-label[data-v-6ad0bf71]{font-size:14px;font-weight:500;color:#666;min-width:80px}.detail-value[data-v-6ad0bf71]{font-size:14px;color:#333;font-family:monospace;word-break:break-all}.copy-btn[data-v-6ad0bf71]{padding:4px 12px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;font-size:12px;color:#606266;cursor:pointer}.copy-btn[data-v-6ad0bf71]:hover{border-color:#1890ff;color:#1890ff}.status-success[data-v-6ad0bf71]{color:#52c41a;font-weight:500}.status-badge[data-v-6ad0bf71]{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.status-badge.status-pending[data-v-6ad0bf71]{background-color:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.status-badge.status-processing[data-v-6ad0bf71]{background-color:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.status-badge.status-success[data-v-6ad0bf71]{background-color:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-badge.status-failed[data-v-6ad0bf71]{background-color:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.loading-dots[data-v-6ad0bf71]{display:inline-flex;gap:2px}.loading-dots .dot[data-v-6ad0bf71]{width:4px;height:4px;border-radius:50%;background-color:currentColor;animation:dot-pulse-6ad0bf71 1.4s infinite ease-in-out}.loading-dots .dot[data-v-6ad0bf71]:nth-child(1){animation-delay:-.32s}.loading-dots .dot[data-v-6ad0bf71]:nth-child(2){animation-delay:-.16s}@keyframes dot-pulse-6ad0bf71{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.hash-text[data-v-6ad0bf71]{font-family:Courier New,monospace;font-size:12px;word-break:break-all}.info-box[data-v-6ad0bf71]{margin-top:16px;padding:12px 16px;border-radius:4px;background-color:#e6f7ff;border:1px solid #91d5ff}.info-box.success-box[data-v-6ad0bf71]{background-color:#f6ffed;border:1px solid #b7eb8f}.info-text[data-v-6ad0bf71]{margin:0 0 4px;font-size:14px;color:#333;font-weight:500}.info-subtext[data-v-6ad0bf71]{margin:0;font-size:12px;color:#666}.error-item[data-v-6ad0bf71]{background-color:#fff2f0;padding:8px 12px;border-radius:4px;border:1px solid #ffccc7}.error-text[data-v-6ad0bf71]{color:#ff4d4f;font-weight:500}.error-message[data-v-6ad0bf71]{font-size:14px;color:#ff4d4f;margin-bottom:16px}.back-button[data-v-6ad0bf71]{width:100%;height:44px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;font-size:16px;color:#606266;cursor:pointer;transition:all .3s}.back-button[data-v-6ad0bf71]:hover{border-color:#1890ff;color:#1890ff}@media(max-width:600px){.upload-container[data-v-6ad0bf71]{padding:16px}.type-selector[data-v-6ad0bf71]{flex-direction:column;gap:12px}.file-drop-zone[data-v-6ad0bf71]{padding:20px 10px}}.proof-list-page[data-v-19409b79]{height:85vh;display:flex;flex-direction:column;background-color:#f8f9fb;padding:24px;overflow:hidden}.page-header[data-v-19409b79]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-shrink:0}.page-title[data-v-19409b79]{font-size:24px;font-weight:600;color:#333;margin:0}.btn-primary[data-v-19409b79]{padding:10px 20px;border:none;border-radius:4px;background-color:#1890ff;color:#fff;font-size:14px;cursor:pointer;transition:all .3s}.btn-primary[data-v-19409b79]:hover{background-color:#40a9ff}.btn-primary[data-v-19409b79]:disabled{background-color:#ccc;cursor:not-allowed}.btn-default[data-v-19409b79]{padding:10px 20px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;color:#606266;font-size:14px;cursor:pointer;transition:all .3s}.btn-default[data-v-19409b79]:hover{border-color:#1890ff;color:#1890ff}.filter-section[data-v-19409b79]{background-color:#fff;border-radius:8px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.filter-row[data-v-19409b79]{display:flex;gap:16px;margin-bottom:12px;flex-wrap:wrap}.filter-row[data-v-19409b79]:last-child{margin-bottom:0}.filter-item[data-v-19409b79]{display:flex;align-items:center;gap:8px}.filter-item label[data-v-19409b79]{font-size:14px;color:#606266;white-space:nowrap}.filter-item select[data-v-19409b79],.filter-item input[type=text][data-v-19409b79],.filter-item input[type=datetime-local][data-v-19409b79]{height:36px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;color:#606266}.filter-item select[data-v-19409b79]{min-width:120px}.filter-item input[type=text][data-v-19409b79]{min-width:300px}.filter-item input[type=datetime-local][data-v-19409b79]{min-width:180px}.search-item[data-v-19409b79]{flex:1}.filter-actions[data-v-19409b79]{display:flex;gap:8px;margin-left:auto}.table-section[data-v-19409b79]{background-color:#fff;border-radius:8px;padding:20px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a;overflow:auto;flex:1;min-height:0}.loading[data-v-19409b79]{text-align:center;padding:40px;color:#999;font-size:14px}.data-table[data-v-19409b79]{width:100%;border-collapse:collapse;font-size:14px}.data-table thead[data-v-19409b79]{background-color:#fafafa}.data-table th[data-v-19409b79]{padding:12px 8px;text-align:left;font-weight:500;color:#333;border-bottom:2px solid #f0f0f0}.data-table td[data-v-19409b79]{padding:12px 8px;border-bottom:1px solid #f0f0f0;color:#606266}.data-table tbody tr[data-v-19409b79]:hover{background-color:#fafafa}.no-data[data-v-19409b79]{text-align:center;padding:60px 40px;color:#999;height:200px}.hash-text[data-v-19409b79]{font-family:monospace;font-size:12px;color:#606266}.message-text[data-v-19409b79]{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#606266;vertical-align:middle}.btn-copy[data-v-19409b79]{margin-left:8px;padding:2px 8px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;font-size:12px;color:#606266;cursor:pointer}.btn-copy[data-v-19409b79]:hover{border-color:#1890ff;color:#1890ff}.type-tag[data-v-19409b79]{display:inline-block;padding:2px 8px;border-radius:4px;color:#fff;font-size:12px}.status-badge[data-v-19409b79]{font-size:14px;font-weight:500}.btn-link[data-v-19409b79]{padding:4px 12px;border:none;background:none;color:#1890ff;font-size:14px;cursor:pointer;text-decoration:underline}.btn-link[data-v-19409b79]:hover{color:#40a9ff}.pagination-section[data-v-19409b79]{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:8px;padding:16px 20px;box-shadow:0 2px 8px #0000001a;flex-shrink:0}.pagination-placeholder[data-v-19409b79]{height:56px;flex-shrink:0}.pagination-info[data-v-19409b79]{font-size:14px;color:#606266}.pagination-controls[data-v-19409b79]{display:flex;align-items:center;gap:12px}.btn-page[data-v-19409b79]{padding:6px 16px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;font-size:14px;color:#606266;cursor:pointer;transition:all .3s}.btn-page[data-v-19409b79]:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.btn-page[data-v-19409b79]:disabled{background-color:#f5f5f5;color:#ccc;cursor:not-allowed}.page-info[data-v-19409b79]{font-size:14px;color:#606266}.modal-overlay[data-v-19409b79]{position:fixed;inset:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-19409b79]{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 16px #0003}.modal-header[data-v-19409b79]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h2[data-v-19409b79]{font-size:18px;font-weight:600;color:#333;margin:0}.btn-close[data-v-19409b79]{width:32px;height:32px;border:none;border-radius:4px;background-color:transparent;font-size:20px;color:#999;cursor:pointer;transition:all .3s}.btn-close[data-v-19409b79]:hover{background-color:#f5f5f5;color:#333}.modal-body[data-v-19409b79]{padding:24px}.detail-section[data-v-19409b79]{margin-bottom:24px}.detail-section[data-v-19409b79]:last-child{margin-bottom:0}.detail-section h3[data-v-19409b79]{font-size:15px;font-weight:400;color:#333;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid #f0f0f0}.detail-item[data-v-19409b79]{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px}.detail-item[data-v-19409b79]:last-child{margin-bottom:0}.detail-label[data-v-19409b79]{font-size:14px;color:#666;min-width:100px;font-weight:400}.detail-value[data-v-19409b79]{font-size:14px;color:#333;flex:1;word-break:break-all;font-weight:400}.detail-value.hash[data-v-19409b79]{font-family:monospace;font-size:14px;font-weight:400}.detail-value.status[data-v-19409b79]{font-size:14px;font-weight:400}.btn-copy-small[data-v-19409b79]{padding:2px 8px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;font-size:12px;color:#606266;cursor:pointer}.btn-copy-small[data-v-19409b79]:hover{border-color:#1890ff;color:#1890ff}.metadata-json[data-v-19409b79]{background-color:#f5f5f5;border:1px solid #e0e0e0;border-radius:4px;padding:12px;font-family:monospace;font-size:12px;color:#333;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.error-message[data-v-19409b79]{background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px;padding:12px;font-size:14px;color:#ff4d4f}.modal-footer[data-v-19409b79]{padding:16px 24px;border-top:1px solid #f0f0f0;text-align:right}@media(max-width:768px){.proof-list-page[data-v-19409b79]{padding:12px;height:100vh}.filter-row[data-v-19409b79]{flex-direction:column}.filter-item[data-v-19409b79]{width:100%}.filter-item input[type=text][data-v-19409b79]{min-width:100%}.filter-actions[data-v-19409b79]{width:100%;margin-left:0}.table-section[data-v-19409b79]{padding:12px;overflow-x:auto}.data-table[data-v-19409b79]{font-size:12px}.data-table th[data-v-19409b79],.data-table td[data-v-19409b79]{padding:8px 4px}.modal-content[data-v-19409b79]{width:95%;max-height:95vh}.modal-body[data-v-19409b79]{padding:16px}.detail-label[data-v-19409b79]{min-width:80px}}.proof-query-page[data-v-9f4eabda]{min-height:100vh;background-color:#f8f9fb;padding:24px}.query-container[data-v-9f4eabda]{max-width:800px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:32px}.query-header[data-v-9f4eabda]{margin-bottom:32px;text-align:center}.page-title[data-v-9f4eabda]{font-size:24px;font-weight:600;color:#333;margin:0 0 8px}.page-desc[data-v-9f4eabda]{font-size:14px;color:#999;margin:0}.query-form[data-v-9f4eabda]{padding:24px;border:1px solid #f0f0f0;border-radius:4px;background-color:#fafafa}.search-type-selector[data-v-9f4eabda]{display:flex;gap:24px;margin-bottom:16px}.search-type-option[data-v-9f4eabda]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:#606266}.search-type-option input[type=radio][data-v-9f4eabda]{width:16px;height:16px;cursor:pointer}.search-type-label[data-v-9f4eabda]{cursor:pointer}.search-input-group[data-v-9f4eabda]{display:flex;gap:12px;flex-wrap:wrap}.search-input[data-v-9f4eabda]{flex:1;min-width:200px;height:44px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;color:#606266;outline:none}.search-input[data-v-9f4eabda]:focus{border-color:#1890ff}.search-input[data-v-9f4eabda]::placeholder{color:#999}.upload-button[data-v-9f4eabda]{height:44px;padding:0 20px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;font-size:14px;color:#606266;cursor:pointer;transition:all .3s;white-space:nowrap}.upload-button[data-v-9f4eabda]:hover{border-color:#1890ff;color:#1890ff}.upload-button[data-v-9f4eabda]:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.query-button[data-v-9f4eabda]{height:44px;padding:0 24px;border:none;border-radius:4px;background-color:#1890ff;font-size:15px;color:#fff;cursor:pointer;transition:all .3s;white-space:nowrap}.query-button[data-v-9f4eabda]:hover{background-color:#40a9ff}.query-button[data-v-9f4eabda]:disabled{background-color:#ccc;cursor:not-allowed}.file-info[data-v-9f4eabda]{margin:8px 0 0;font-size:13px;color:#52c41a;display:flex;align-items:center;gap:4px}.file-info[data-v-9f4eabda]:before{content:"✓";font-weight:700}.error-text[data-v-9f4eabda]{margin:12px 0 0;font-size:13px;color:#ff4d4f}.result-section[data-v-9f4eabda]{margin-top:24px;padding:20px;border:1px solid #f0f0f0;border-radius:4px;background-color:#fafafa}.section-title[data-v-9f4eabda]{font-size:16px;font-weight:500;color:#333;margin:0 0 16px}.result-card[data-v-9f4eabda]{padding:24px;border-radius:4px}.result-card.success[data-v-9f4eabda]{background-color:#f6ffed;border:1px solid #b7eb8f}.result-card.error[data-v-9f4eabda]{background-color:#fff2f0;border:1px solid #ffccc7}.result-content[data-v-9f4eabda]{display:flex;flex-direction:column;gap:16px}.result-header[data-v-9f4eabda]{display:flex;align-items:center;justify-content:space-between}.status-badge[data-v-9f4eabda]{padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500}.status-success[data-v-9f4eabda]{background-color:#52c41a;color:#fff}.status-pending[data-v-9f4eabda]{background-color:#faad14;color:#fff}.status-failed[data-v-9f4eabda]{background-color:#ff4d4f;color:#fff}.status-not-found[data-v-9f4eabda]{background-color:#999;color:#fff}.result-details[data-v-9f4eabda]{display:flex;flex-direction:column;gap:12px}.detail-item[data-v-9f4eabda]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-label[data-v-9f4eabda]{font-size:14px;font-weight:500;color:#666;min-width:80px}.detail-value[data-v-9f4eabda]{font-size:14px;color:#333;font-family:monospace;word-break:break-all}.copy-btn[data-v-9f4eabda]{padding:4px 12px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;font-size:12px;color:#606266;cursor:pointer}.copy-btn[data-v-9f4eabda]:hover{border-color:#1890ff;color:#1890ff}.action-buttons[data-v-9f4eabda]{display:flex;gap:8px}.action-btn[data-v-9f4eabda]{padding:8px 16px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;font-size:14px;color:#606266;cursor:pointer;transition:all .3s}.action-btn[data-v-9f4eabda]:hover{border-color:#1890ff;color:#1890ff}.error-content[data-v-9f4eabda]{display:flex;flex-direction:column;align-items:center;gap:12px}.error-icon[data-v-9f4eabda]{width:48px;height:48px;border-radius:50%;background-color:#ff4d4f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:600}.error-message[data-v-9f4eabda]{font-size:16px;color:#ff4d4f;font-weight:500}.error-suggestion[data-v-9f4eabda]{font-size:13px;color:#999}.example-section[data-v-9f4eabda]{margin-top:24px;padding:20px;border:1px solid #f0f0f0;border-radius:4px;background-color:#fafafa}.example-content[data-v-9f4eabda]{display:flex;flex-direction:column;gap:12px}.example-item[data-v-9f4eabda]{display:flex;align-items:flex-start;gap:8px}.example-label[data-v-9f4eabda]{font-size:14px;font-weight:500;color:#666;min-width:100px}.example-code[data-v-9f4eabda]{font-family:monospace;font-size:13px;color:#333;word-break:break-all;background-color:#f5f5f5;padding:4px 8px;border-radius:4px}.example-desc[data-v-9f4eabda]{font-size:14px;color:#666;line-height:1.6}@media(max-width:600px){.query-container[data-v-9f4eabda]{padding:16px}.search-type-selector[data-v-9f4eabda]{flex-direction:column;gap:12px}.search-input-group[data-v-9f4eabda]{flex-direction:column}.search-input[data-v-9f4eabda]{min-width:100%}.upload-button[data-v-9f4eabda],.query-button[data-v-9f4eabda]{width:100%}.example-item[data-v-9f4eabda]{flex-direction:column;align-items:flex-start}.example-label[data-v-9f4eabda]{min-width:auto}}.admin-login-page[data-v-de52175b]{min-height:100vh;background-color:#f8f9fb;display:flex;flex-direction:column}.login-header[data-v-de52175b]{height:72px;padding:0 72px;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box}.header-left[data-v-de52175b]{display:flex;align-items:center}.header-right[data-v-de52175b]{display:flex;align-items:center;gap:12px;font-size:14px;color:#666}.login-body[data-v-de52175b]{flex:1;display:flex;align-items:center;padding:40px 72px 80px;box-sizing:border-box;justify-content:center}.login-panel[data-v-de52175b]{width:380px;padding:40px 48px 48px;background-color:#fff;border-radius:10px;box-shadow:0 4px 12px #00000014;box-sizing:border-box}.panel-title-row[data-v-de52175b]{display:flex;align-items:baseline;gap:8px;margin-bottom:12px}.panel-title-main[data-v-de52175b]{font-size:24px;font-weight:600;color:#333}.panel-sub-text[data-v-de52175b]{font-size:13px;color:#909399;margin-bottom:32px}.copyright-text[data-v-de52175b]{font-size:12px;color:#909399;margin-top:20px;text-align:center}.login-form[data-v-de52175b]{display:flex;flex-direction:column;gap:18px}.form-item[data-v-de52175b]{position:relative}.form-input[data-v-de52175b]{width:100%;height:44px;padding:0 12px;border-radius:4px;border:1px solid #d9d9d9;font-size:14px;outline:none;box-sizing:border-box;background-color:#fff}.form-input[data-v-de52175b]:focus{border-color:#1890ff;background-color:#fff}.form-input.input-error[data-v-de52175b]{border-color:#f56c6c}.form-input.input-error[data-v-de52175b]:focus{border-color:#f56c6c}.field-error[data-v-de52175b]{font-size:12px;color:#f56c6c;margin-top:4px;display:block}.error-text[data-v-de52175b]{margin:0;font-size:13px;color:#f56c6c}.primary-btn[data-v-de52175b]{width:100%;height:44px;margin-top:4px;border:none;border-radius:4px;background:#1890ff;color:#fff;font-size:15px;letter-spacing:2px;cursor:pointer}.primary-btn[data-v-de52175b]:hover:not(:disabled){background:#40a9ff}.primary-btn[data-v-de52175b]:disabled{opacity:.7;cursor:not-allowed}@media(max-width:960px){.login-header[data-v-de52175b]{padding:0 24px}.login-body[data-v-de52175b]{justify-content:center;padding:24px 16px 40px}.login-panel[data-v-de52175b]{width:100%;max-width:380px}}@media(min-width:1440px){.login-header[data-v-de52175b]{height:80px;padding:0 96px}.login-body[data-v-de52175b]{padding:56px 96px 96px}.login-panel[data-v-de52175b]{width:420px;padding:48px 56px 56px}.panel-title-main[data-v-de52175b]{font-size:26px}.panel-sub-text[data-v-de52175b]{font-size:14px}.form-input[data-v-de52175b]{height:48px;font-size:15px}.primary-btn[data-v-de52175b]{height:48px;font-size:16px}}@media(min-width:1920px){.login-header[data-v-de52175b]{height:88px;padding:0 120px}.login-body[data-v-de52175b]{padding:72px 140px 120px}.login-panel[data-v-de52175b]{width:460px;padding:56px 64px 64px}.panel-title-main[data-v-de52175b]{font-size:28px}.panel-sub-text[data-v-de52175b]{font-size:15px}.form-input[data-v-de52175b]{height:52px;font-size:16px}.primary-btn[data-v-de52175b]{height:52px;font-size:17px}}.login-footer[data-v-de52175b]{padding:16px 24px;text-align:center;background-color:#fff;border-top:1px solid #f0f0f0}.footer-copyright[data-v-de52175b]{margin:0;font-size:12px;color:#999}.layout-root[data-v-68c3e96f]{display:flex;min-height:100vh;background-color:#f8f9fb}.layout-sider[data-v-68c3e96f]{width:260px;background-color:#fff;border-right:1px solid #f0f0f0;display:flex;flex-direction:column;flex-shrink:0;padding:20px 16px 16px}.logo-area[data-v-68c3e96f]{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:24px;border-radius:12px;background:#f8f9fb}.logo-mark[data-v-68c3e96f]{width:32px;height:32px;background-color:#1890ff;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;flex-shrink:0}.logo-text[data-v-68c3e96f]{display:flex;flex-direction:column}.logo-main[data-v-68c3e96f]{font-size:14px;font-weight:600;color:#333}.logo-sub[data-v-68c3e96f]{font-size:12px;color:#666}.menu-list[data-v-68c3e96f]{flex:1;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.menu-item[data-v-68c3e96f]{width:100%;padding:9px 12px;border:none;border-radius:10px;background:transparent;text-align:left;font-size:14px;color:#666;cursor:pointer;transition:background .15s ease,color .15s ease,transform .08s ease}.menu-item[data-v-68c3e96f]:hover{background-color:#f0f0f0;transform:translateY(-1px)}.menu-item.active[data-v-68c3e96f]{background-color:#e6f7ff;color:#1890ff}.sider-footer[data-v-68c3e96f]{padding-top:12px;border-top:1px solid #f0f0f0;margin-top:16px}.text-btn[data-v-68c3e96f]{width:100%;padding:8px 0;border:none;background:transparent;color:#666;font-size:13px;cursor:pointer;text-align:left;transition:color .15s ease}.text-btn[data-v-68c3e96f]:hover{color:#1890ff}.layout-main[data-v-68c3e96f]{flex:1;display:flex;flex-direction:column;overflow:hidden}.layout-header[data-v-68c3e96f]{height:56px;background-color:#fff;border-bottom:1px solid #f0f0f0;padding:0 24px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.page-title[data-v-68c3e96f]{font-size:18px;font-weight:600;color:#333;margin:0}.header-user-info[data-v-68c3e96f]{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.header-user-name[data-v-68c3e96f]{font-size:14px;color:#333;font-weight:500}.header-user-role[data-v-68c3e96f]{font-size:12px;color:#666}.layout-content[data-v-68c3e96f]{flex:1;padding:20px 24px 24px;overflow-y:auto}.layout-footer[data-v-68c3e96f]{padding:12px 24px;background-color:#fff;border-top:1px solid #f0f0f0;text-align:center;flex-shrink:0}.copyright[data-v-68c3e96f]{margin:0;font-size:12px;color:#999}.page-container[data-v-bcdaba0b]{max-width:1400px;margin:0 auto}.page-content[data-v-bcdaba0b]{display:flex;flex-direction:column;gap:20px}.search-bar[data-v-bcdaba0b]{display:flex;gap:8px;margin-bottom:0;align-items:center;padding:12px 16px;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:4px}.search-input[data-v-bcdaba0b]{flex:1;max-width:400px;padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.search-input[data-v-bcdaba0b]:focus{outline:none;border-color:#1890ff}.btn[data-v-bcdaba0b]{padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:all .3s}.btn[data-v-bcdaba0b]:hover{opacity:.8}.btn[data-v-bcdaba0b]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-bcdaba0b],.btn-success[data-v-bcdaba0b]{background:#1890ff;color:#fff;border-color:#1890ff}.btn-default[data-v-bcdaba0b]{background:#fff;color:#333}.btn-sm[data-v-bcdaba0b]{padding:4px 10px;font-size:12px}.btn-link[data-v-bcdaba0b]{background:none;border:none;color:#1890ff;cursor:pointer;padding:2px 6px;font-size:13px}.btn-link[data-v-bcdaba0b]:hover{text-decoration:underline}.btn-link.danger[data-v-bcdaba0b]{color:#f5222d}.btn-link.success[data-v-bcdaba0b]{color:#1890ff}.table-container[data-v-bcdaba0b]{background:#fff;border-radius:4px;overflow:hidden;border:1px solid #f0f0f0;height:85vh;display:flex;flex-direction:column}.data-table[data-v-bcdaba0b]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-bcdaba0b]{background:#fafafa;padding:10px 12px;text-align:left;font-weight:500;color:#333;border-bottom:1px solid #f0f0f0;font-size:13px}.data-table td[data-v-bcdaba0b]{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#666;font-size:13px}.data-table tbody tr[data-v-bcdaba0b]:hover{background:#fafafa}.text-center[data-v-bcdaba0b]{text-align:center}.status-badge[data-v-bcdaba0b]{font-weight:500}.pagination[data-v-bcdaba0b]{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding:10px 16px;background-color:#fafafa;border-top:1px solid #f0f0f0}.pagination-info[data-v-bcdaba0b]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.page-size-select[data-v-bcdaba0b]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.pagination-controls[data-v-bcdaba0b]{display:flex;align-items:center;gap:12px}.page-info[data-v-bcdaba0b]{font-size:13px;color:#666}.dialog-overlay[data-v-bcdaba0b]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-bcdaba0b]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.dialog-large[data-v-bcdaba0b]{max-width:800px}.dialog-header[data-v-bcdaba0b]{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.dialog-header h3[data-v-bcdaba0b]{margin:0;font-size:18px;font-weight:500}.dialog-close[data-v-bcdaba0b]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dialog-close[data-v-bcdaba0b]:hover{color:#333}.dialog-body[data-v-bcdaba0b]{padding:24px;overflow-y:auto;flex:1}.dialog-footer[data-v-bcdaba0b]{padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px}.form[data-v-bcdaba0b]{display:flex;flex-direction:column;gap:16px}.form-section[data-v-bcdaba0b]{border:1px solid #f0f0f0;border-radius:4px;padding:16px}.form-section-title[data-v-bcdaba0b]{margin:0 0 16px;font-size:15px;font-weight:500;color:#333;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.form-item[data-v-bcdaba0b]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.form-item[data-v-bcdaba0b]:last-child{margin-bottom:0}.form-label[data-v-bcdaba0b]{font-size:14px;color:#333;font-weight:500}.form-label.required[data-v-bcdaba0b]:after{content:"*";color:#ff4d4f;margin-left:4px}.form-input[data-v-bcdaba0b],.form-textarea[data-v-bcdaba0b]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.form-input[data-v-bcdaba0b]:focus,.form-textarea[data-v-bcdaba0b]:focus{outline:none;border-color:#1890ff}.api-key-result[data-v-bcdaba0b]{text-align:center}.success-message[data-v-bcdaba0b]{color:#1890ff;font-size:16px;font-weight:500;margin-bottom:24px}.result-info[data-v-bcdaba0b]{text-align:left}.info-item[data-v-bcdaba0b]{margin-bottom:16px}.info-label[data-v-bcdaba0b]{font-weight:500;color:#666;margin-bottom:8px;display:block}.info-value[data-v-bcdaba0b]{padding:8px 12px;background:#f5f5f5;border-radius:4px;font-size:14px}.api-key-display[data-v-bcdaba0b]{text-align:left}.api-key-value[data-v-bcdaba0b]{padding:12px;background:#f5f5f5;border-radius:4px;font-family:monospace;font-size:14px;word-break:break-all;margin-bottom:12px}.api-key-tip[data-v-bcdaba0b]{color:#ff4d4f;font-size:13px;margin:0}.detail-content[data-v-bcdaba0b]{display:flex;flex-direction:column;gap:24px}.detail-section[data-v-bcdaba0b]{border:1px solid #f0f0f0;border-radius:4px;padding:16px}.section-title[data-v-bcdaba0b]{margin:0 0 16px;font-size:16px;font-weight:500;color:#333;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.detail-grid[data-v-bcdaba0b]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item[data-v-bcdaba0b]{display:flex;gap:8px}.detail-item.full-width[data-v-bcdaba0b]{grid-column:1 / -1}.detail-item label[data-v-bcdaba0b]{font-weight:500;color:#666;min-width:120px}.detail-item span[data-v-bcdaba0b]{color:#333}.page-container[data-v-e53caa1a]{max-width:1400px;margin:0 auto}.page-content[data-v-e53caa1a]{display:flex;flex-direction:column;gap:20px}.search-bar[data-v-e53caa1a]{display:flex;gap:8px;margin-bottom:0;align-items:center;padding:12px 16px;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:4px}.search-input[data-v-e53caa1a]{flex:1;max-width:400px;padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.search-input[data-v-e53caa1a]:focus{outline:none;border-color:#1890ff}.btn[data-v-e53caa1a]{padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:all .3s}.btn[data-v-e53caa1a]:hover{opacity:.8}.btn[data-v-e53caa1a]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-e53caa1a],.btn-success[data-v-e53caa1a]{background:#1890ff;color:#fff;border-color:#1890ff}.btn-default[data-v-e53caa1a]{background:#fff;color:#333}.btn-sm[data-v-e53caa1a]{padding:4px 10px;font-size:12px}.btn-link[data-v-e53caa1a]{background:none;border:none;color:#1890ff;cursor:pointer;padding:2px 6px;font-size:13px}.btn-link[data-v-e53caa1a]:hover{text-decoration:underline}.btn-link.danger[data-v-e53caa1a]{color:#f5222d}.btn-link.success[data-v-e53caa1a]{color:#1890ff}.table-container[data-v-e53caa1a]{background:#fff;border-radius:4px;overflow:hidden;border:1px solid #f0f0f0;height:85vh;display:flex;flex-direction:column}.data-table[data-v-e53caa1a]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-e53caa1a]{background:#fafafa;padding:10px 12px;text-align:left;font-weight:500;color:#333;border-bottom:1px solid #f0f0f0;font-size:13px}.data-table td[data-v-e53caa1a]{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#666;font-size:13px}.data-table tbody tr[data-v-e53caa1a]:hover{background:#fafafa}.api-key-cell[data-v-e53caa1a]{font-family:monospace;font-size:13px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-center[data-v-e53caa1a]{text-align:center}.status-badge[data-v-e53caa1a]{font-weight:500}.pagination[data-v-e53caa1a]{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding:10px 16px;background-color:#fafafa;border-top:1px solid #f0f0f0}.pagination-info[data-v-e53caa1a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.page-size-select[data-v-e53caa1a]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.pagination-controls[data-v-e53caa1a]{display:flex;align-items:center;gap:12px}.page-info[data-v-e53caa1a]{font-size:13px;color:#666}.dialog-overlay[data-v-e53caa1a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-e53caa1a]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.dialog-large[data-v-e53caa1a]{max-width:800px}.dialog-header[data-v-e53caa1a]{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.dialog-header h3[data-v-e53caa1a]{margin:0;font-size:18px;font-weight:500}.dialog-close[data-v-e53caa1a]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dialog-close[data-v-e53caa1a]:hover{color:#333}.dialog-body[data-v-e53caa1a]{padding:24px;overflow-y:auto;flex:1}.dialog-footer[data-v-e53caa1a]{padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px}.form[data-v-e53caa1a]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-e53caa1a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.form-item[data-v-e53caa1a]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-e53caa1a]{font-size:14px;color:#333;font-weight:500}.form-label.required[data-v-e53caa1a]:after{content:"*";color:#ff4d4f;margin-left:4px}.form-input[data-v-e53caa1a],.form-select[data-v-e53caa1a],.form-textarea[data-v-e53caa1a]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.form-input[data-v-e53caa1a]:focus,.form-select[data-v-e53caa1a]:focus,.form-textarea[data-v-e53caa1a]:focus{outline:none;border-color:#1890ff}.api-key-result[data-v-e53caa1a]{text-align:center}.success-message[data-v-e53caa1a]{color:#1890ff;font-size:16px;font-weight:500;margin-bottom:24px}.api-key-display[data-v-e53caa1a]{text-align:left;margin-bottom:16px}.api-key-display[data-v-e53caa1a]:last-of-type{margin-bottom:0}.api-key-value[data-v-e53caa1a]{padding:12px;background:#f5f5f5;border-radius:4px;font-family:monospace;font-size:14px;word-break:break-all;margin-bottom:12px}.api-key-tip[data-v-e53caa1a]{color:#ff4d4f;font-size:13px;margin:0}.detail-content[data-v-e53caa1a]{display:flex;flex-direction:column;gap:24px}.detail-section[data-v-e53caa1a]{border:1px solid #f0f0f0;border-radius:4px;padding:16px}.section-title[data-v-e53caa1a]{margin:0 0 16px;font-size:16px;font-weight:500;color:#333;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.detail-grid[data-v-e53caa1a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item[data-v-e53caa1a]{display:flex;gap:8px}.detail-item.full-width[data-v-e53caa1a]{grid-column:1 / -1}.detail-item label[data-v-e53caa1a]{font-weight:500;color:#666;min-width:120px}.detail-item span[data-v-e53caa1a]{color:#333}.api-key-text[data-v-e53caa1a]{font-family:monospace;font-size:13px;word-break:break-all}.secret-field[data-v-e53caa1a]{display:flex;align-items:center;gap:8px;flex:1}.btn-icon[data-v-e53caa1a]{background:none;border:1px solid #d9d9d9;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:14px;transition:all .3s;flex-shrink:0}.btn-icon[data-v-e53caa1a]:hover{background:#f5f5f5;border-color:#1890ff}.page-container[data-v-8f991b43]{max-width:1400px;margin:0 auto}.page-content[data-v-8f991b43]{display:flex;flex-direction:column;gap:20px}.search-bar[data-v-8f991b43]{display:flex;gap:12px;margin-bottom:0;align-items:center;padding:20px;background-color:#fafafa;border:1px solid #f0f0f0;border-radius:4px}.search-input[data-v-8f991b43]{flex:1;max-width:400px;padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.search-input[data-v-8f991b43]:focus{outline:none;border-color:#1890ff}.btn[data-v-8f991b43]{padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:all .3s}.btn[data-v-8f991b43]:hover{opacity:.8}.btn[data-v-8f991b43]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-8f991b43],.btn-success[data-v-8f991b43],.btn-info[data-v-8f991b43]{background:#1890ff;color:#fff;border-color:#1890ff}.btn-default[data-v-8f991b43]{background:#fff;color:#333}.btn-sm[data-v-8f991b43]{padding:4px 10px;font-size:12px}.btn-link[data-v-8f991b43]{background:none;border:none;color:#1890ff;cursor:pointer;padding:2px 6px;font-size:13px}.btn-link[data-v-8f991b43]:hover{text-decoration:underline}.btn-link.danger[data-v-8f991b43]{color:#f5222d}.table-container[data-v-8f991b43]{background:#fff;border-radius:4px;overflow:hidden;border:1px solid #f0f0f0;height:85vh;display:flex;flex-direction:column}.data-table[data-v-8f991b43]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-8f991b43]{background:#fafafa;padding:10px 12px;text-align:left;font-weight:500;color:#333;border-bottom:1px solid #f0f0f0;font-size:13px}.data-table td[data-v-8f991b43]{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#666;font-size:13px}.data-table tbody tr[data-v-8f991b43]:hover{background:#fafafa}.ip-address-cell[data-v-8f991b43]{font-family:monospace;font-size:13px;font-weight:500}.text-center[data-v-8f991b43]{text-align:center}.pagination[data-v-8f991b43]{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding:10px 16px;background-color:#fafafa;border-top:1px solid #f0f0f0}.pagination-info[data-v-8f991b43]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.page-size-select[data-v-8f991b43]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.pagination-controls[data-v-8f991b43]{display:flex;align-items:center;gap:12px}.page-info[data-v-8f991b43]{font-size:13px;color:#666}.dialog-overlay[data-v-8f991b43]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-8f991b43]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.dialog-header[data-v-8f991b43]{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.dialog-header h3[data-v-8f991b43]{margin:0;font-size:18px;font-weight:500}.dialog-close[data-v-8f991b43]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dialog-close[data-v-8f991b43]:hover{color:#333}.dialog-body[data-v-8f991b43]{padding:24px;overflow-y:auto;flex:1}.dialog-footer[data-v-8f991b43]{padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px}.form[data-v-8f991b43]{display:flex;flex-direction:column;gap:16px}.form-item[data-v-8f991b43]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-8f991b43]{font-size:14px;color:#333;font-weight:500}.form-label.required[data-v-8f991b43]:after{content:"*";color:#ff4d4f;margin-left:4px}.form-input[data-v-8f991b43],.form-select[data-v-8f991b43],.form-textarea[data-v-8f991b43]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.form-input[data-v-8f991b43]:focus,.form-select[data-v-8f991b43]:focus,.form-textarea[data-v-8f991b43]:focus{outline:none;border-color:#1890ff}.form-tip[data-v-8f991b43]{font-size:12px;color:#999;margin:0}.import-result[data-v-8f991b43]{text-align:center}.success-message[data-v-8f991b43]{color:#1890ff;font-size:16px;font-weight:500;margin-bottom:24px}.result-stats[data-v-8f991b43]{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;background:#f5f5f5;border-radius:4px}.stat-item[data-v-8f991b43]{display:flex;justify-content:space-between;align-items:center}.stat-item label[data-v-8f991b43]{font-weight:500;color:#666}.stat-value[data-v-8f991b43]{font-size:18px;font-weight:600;color:#333}.stat-value.success[data-v-8f991b43]{color:#1890ff}.stat-value.danger[data-v-8f991b43]{color:#f5222d}.failed-list[data-v-8f991b43]{text-align:left;padding:16px;background:#fff2f0;border:1px solid #ffccc7;border-radius:4px}.failed-list h4[data-v-8f991b43]{margin:0 0 12px;font-size:14px;color:#ff4d4f}.failed-list ul[data-v-8f991b43]{margin:0;padding-left:20px}.failed-list li[data-v-8f991b43]{font-family:monospace;font-size:13px;color:#666;margin-bottom:4px}.page-container[data-v-c9ee3821]{max-width:1400px;margin:0 auto}.page-content[data-v-c9ee3821]{display:flex;flex-direction:column;gap:20px}.filter-bar[data-v-c9ee3821]{background:#fafafa;padding:12px 16px;border-radius:4px;margin-bottom:0;border:1px solid #f0f0f0}.filter-row[data-v-c9ee3821]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:12px}.filter-item[data-v-c9ee3821]{display:flex;flex-direction:column;gap:6px}.filter-item-grow[data-v-c9ee3821]{grid-column:span 2}.filter-label[data-v-c9ee3821]{font-size:13px;color:#666;font-weight:500}.filter-input[data-v-c9ee3821],.filter-select[data-v-c9ee3821]{padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.filter-input[data-v-c9ee3821]:focus,.filter-select[data-v-c9ee3821]:focus{outline:none;border-color:#1890ff}.filter-actions[data-v-c9ee3821]{display:flex;gap:8px}.btn[data-v-c9ee3821]{padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:13px;transition:all .3s}.btn[data-v-c9ee3821]:hover{opacity:.8}.btn[data-v-c9ee3821]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-c9ee3821],.btn-success[data-v-c9ee3821]{background:#1890ff;color:#fff;border-color:#1890ff}.btn-default[data-v-c9ee3821]{background:#fff;color:#333}.btn-sm[data-v-c9ee3821]{padding:4px 10px;font-size:12px}.btn-link[data-v-c9ee3821]{background:none;border:none;color:#1890ff;cursor:pointer;padding:2px 6px;font-size:13px}.btn-link[data-v-c9ee3821]:hover{text-decoration:underline}.table-container[data-v-c9ee3821]{background:#fff;border-radius:4px;overflow:hidden;border:1px solid #f0f0f0;height:85vh;display:flex;flex-direction:column}.data-table[data-v-c9ee3821]{width:100%;border-collapse:collapse;font-size:13px}.data-table th[data-v-c9ee3821]{background:#fafafa;padding:10px 12px;text-align:left;font-weight:500;color:#333;border-bottom:1px solid #f0f0f0;font-size:13px}.data-table td[data-v-c9ee3821]{padding:10px 12px;border-bottom:1px solid #f0f0f0;color:#666;font-size:13px}.data-table tbody tr[data-v-c9ee3821]:hover{background:#fafafa}.text-center[data-v-c9ee3821]{text-align:center}.object-info[data-v-c9ee3821]{display:flex;flex-direction:column;gap:4px}.object-type[data-v-c9ee3821]{font-weight:500;color:#333}.object-name[data-v-c9ee3821]{font-size:12px;color:#999}.result-badge[data-v-c9ee3821]{font-weight:500}.ip-address-cell[data-v-c9ee3821]{font-family:monospace;font-size:13px}.pagination[data-v-c9ee3821]{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding:10px 16px;background-color:#fafafa;border-top:1px solid #f0f0f0}.pagination-info[data-v-c9ee3821]{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.page-size-select[data-v-c9ee3821]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px}.pagination-controls[data-v-c9ee3821]{display:flex;align-items:center;gap:12px}.page-info[data-v-c9ee3821]{font-size:13px;color:#666}.dialog-overlay[data-v-c9ee3821]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog[data-v-c9ee3821]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column}.dialog-large[data-v-c9ee3821]{max-width:900px}.dialog-header[data-v-c9ee3821]{padding:16px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.dialog-header h3[data-v-c9ee3821]{margin:0;font-size:18px;font-weight:500}.dialog-close[data-v-c9ee3821]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.dialog-close[data-v-c9ee3821]:hover{color:#333}.dialog-body[data-v-c9ee3821]{padding:24px;overflow-y:auto;flex:1}.dialog-footer[data-v-c9ee3821]{padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px}.detail-content[data-v-c9ee3821]{display:flex;flex-direction:column;gap:24px}.detail-section[data-v-c9ee3821]{border:1px solid #f0f0f0;border-radius:4px;padding:16px}.section-title[data-v-c9ee3821]{margin:0 0 16px;font-size:16px;font-weight:500;color:#333;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.detail-grid[data-v-c9ee3821]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.detail-item[data-v-c9ee3821]{display:flex;gap:8px}.detail-item.full-width[data-v-c9ee3821]{grid-column:1 / -1;flex-direction:column}.detail-item label[data-v-c9ee3821]{font-weight:500;color:#666;min-width:100px}.detail-item span[data-v-c9ee3821]{color:#333}.ip-address-text[data-v-c9ee3821]{font-family:monospace;font-size:13px}.method-badge[data-v-c9ee3821]{display:inline-block;padding:2px 8px;background:#e6f7ff;color:#1890ff;border-radius:4px;font-weight:500;font-size:12px}.url-text[data-v-c9ee3821]{font-family:monospace;font-size:13px;word-break:break-all}.code-block[data-v-c9ee3821]{background:#f5f5f5;padding:12px;border-radius:4px;font-family:monospace;font-size:12px;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word;margin:0;color:#333;border:1px solid #e0e0e0}.page-container[data-v-2011ec62]{max-width:1200px;margin:0 auto}.page-header[data-v-2011ec62]{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.page-header h2[data-v-2011ec62]{margin:0;font-size:24px;font-weight:500;color:#333}.header-actions[data-v-2011ec62]{display:flex;gap:12px}.page-content[data-v-2011ec62]{display:flex;flex-direction:column;gap:20px}.config-section[data-v-2011ec62]{background:#fff;border:1px solid #f0f0f0;border-radius:8px;overflow:hidden}.section-header[data-v-2011ec62]{padding:16px 20px;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.section-header.clickable[data-v-2011ec62]{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header.clickable[data-v-2011ec62]:hover{background:#f5f5f5}.section-title[data-v-2011ec62]{margin:0;font-size:16px;font-weight:500;color:#333;display:flex;align-items:center;gap:8px}.toggle-icon[data-v-2011ec62]{font-size:12px;color:#999}.section-body[data-v-2011ec62]{padding:24px}.form[data-v-2011ec62]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-2011ec62]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-item[data-v-2011ec62]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-2011ec62]{font-size:14px;color:#333;font-weight:500}.form-label.required[data-v-2011ec62]:after{content:"*";color:#ff4d4f;margin-left:4px}.form-input[data-v-2011ec62],.form-select[data-v-2011ec62]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;transition:border-color .3s}.form-input[data-v-2011ec62]:focus,.form-select[data-v-2011ec62]:focus{outline:none;border-color:#1890ff}.form-input[data-v-2011ec62]:disabled,.form-select[data-v-2011ec62]:disabled{background:#f5f5f5;color:#999;cursor:not-allowed}.form-hint[data-v-2011ec62]{font-size:12px;color:#999}.form-warning[data-v-2011ec62]{font-size:12px;color:#ff4d4f;display:flex;align-items:center;gap:4px}.input-group[data-v-2011ec62]{display:flex;gap:8px}.input-group .form-input[data-v-2011ec62]{flex:1}.form-select-inline[data-v-2011ec62]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;min-width:150px}.switch-container[data-v-2011ec62]{display:flex;align-items:center;gap:12px}.switch[data-v-2011ec62]{position:relative;display:inline-block;width:44px;height:24px}.switch input[data-v-2011ec62]{opacity:0;width:0;height:0}.slider[data-v-2011ec62]{position:absolute;cursor:pointer;inset:0;background-color:#ccc;transition:.3s;border-radius:24px}.slider[data-v-2011ec62]:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.slider[data-v-2011ec62]{background-color:#1890ff}input:checked+.slider[data-v-2011ec62]:before{transform:translate(20px)}.switch-label[data-v-2011ec62]{font-size:14px;color:#333;font-weight:500}.readonly-field[data-v-2011ec62]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border:1px solid #d9d9d9;border-radius:4px}.readonly-text[data-v-2011ec62]{flex:1;font-family:monospace;font-size:13px;color:#666}.btn[data-v-2011ec62]{padding:8px 16px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;transition:all .3s}.btn[data-v-2011ec62]:hover:not(:disabled){opacity:.8}.btn[data-v-2011ec62]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-2011ec62]{background:#1890ff;color:#fff;border-color:#1890ff}.btn-default[data-v-2011ec62]{background:#fff;color:#333}.btn-sm[data-v-2011ec62]{padding:4px 12px;font-size:13px}.btn-icon[data-v-2011ec62]{padding:8px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:16px;transition:all .3s}.btn-icon[data-v-2011ec62]:hover:not(:disabled){background:#f5f5f5;border-color:#1890ff}.btn-icon[data-v-2011ec62]:disabled{opacity:.5;cursor:not-allowed}.btn-icon-small[data-v-2011ec62]{padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:14px;transition:all .3s}.btn-icon-small[data-v-2011ec62]:hover{background:#f5f5f5;border-color:#1890ff}.status-grid[data-v-2011ec62]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.status-item[data-v-2011ec62]{display:flex;flex-direction:column;gap:8px}.status-item.full-width[data-v-2011ec62]{grid-column:1 / -1}.status-item label[data-v-2011ec62]{font-size:13px;color:#999}.status-value[data-v-2011ec62]{font-size:14px;color:#333;font-weight:500;display:flex;align-items:center;gap:8px}.status-dot[data-v-2011ec62]{width:8px;height:8px;border-radius:50%}.status-dot.connected[data-v-2011ec62]{background:#52c41a}.status-dot.disconnected[data-v-2011ec62]{background:#ff4d4f}.action-bar[data-v-2011ec62]{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.action-group[data-v-2011ec62]{display:flex;gap:12px}
