*{margin:0;padding:0;box-sizing:border-box;font-family:PingFang SC,Microsoft YaHei,sans-serif}body{background-color:#f5f5f5;min-height:100vh;padding:10px;font-size:14px}.auth-page[data-v-f17e71ba]{min-height:100vh;padding:10px}@media (min-width: 768px){.auth-page[data-v-f17e71ba]{display:flex;align-items:center;justify-content:center;padding:20px}}.container[data-v-f17e71ba]{background:#fff;border-radius:8px;padding:15px;width:100%;max-width:100%;box-shadow:none}@media (min-width: 768px){.container[data-v-f17e71ba]{max-width:420px;box-shadow:0 2px 8px #00000014}}.notice-section[data-v-f17e71ba]{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.notice-title[data-v-f17e71ba]{font-size:16px;color:#333;font-weight:600;margin-bottom:8px}.notice-list[data-v-f17e71ba]{font-size:13px;color:#666;line-height:1.5;padding-left:20px}.notice-list li[data-v-f17e71ba]{margin-bottom:5px;list-style-type:disc}.form-item[data-v-f17e71ba]{margin-bottom:15px;width:100%}.form-label[data-v-f17e71ba]{font-size:14px;color:#333;margin-bottom:6px;line-height:1.4;display:block}.input-wrapper[data-v-f17e71ba]{position:relative;display:flex;align-items:center;width:100%}.form-input[data-v-f17e71ba]{flex:1;height:40px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;color:#333;outline:none;transition:border-color .2s;-webkit-appearance:none}.form-input[data-v-f17e71ba]:focus{border-color:#1677ff}.form-input[data-v-f17e71ba]::placeholder{color:#999;font-size:13px}.form-textarea[data-v-f17e71ba]{flex:1;height:40px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;color:#333;outline:none;transition:border-color .2s;resize:none;font-family:inherit;line-height:40px;-webkit-appearance:none;overflow:hidden;vertical-align:middle}.form-textarea[data-v-f17e71ba]:focus{border-color:#1677ff}.form-textarea[data-v-f17e71ba]::placeholder{color:#999;font-size:13px}.verify-code-btn[data-v-f17e71ba]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#1677ff;font-size:13px;cursor:pointer;padding:0;margin:0;width:auto;height:auto}.verify-code-btn[data-v-f17e71ba]:disabled{color:#999;cursor:not-allowed}.submit-btn[data-v-f17e71ba]{width:100%;height:44px;background:#1677ff;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:500;cursor:pointer;margin-top:5px;-webkit-appearance:none}.submit-btn[data-v-f17e71ba]:disabled{background:#c9cdd4;cursor:not-allowed}.modal-overlay[data-v-f17e71ba]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.modal-content[data-v-f17e71ba]{background:#fff;border-radius:8px;width:100%;max-width:320px;overflow:hidden;animation:modalIn-f17e71ba .2s ease-out}@keyframes modalIn-f17e71ba{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-header[data-v-f17e71ba]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-f17e71ba]{font-size:16px;font-weight:600;color:#333;margin:0}.modal-close[data-v-f17e71ba]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;line-height:1;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-close[data-v-f17e71ba]:hover{color:#333}.modal-body[data-v-f17e71ba]{padding:24px 20px;display:flex;flex-direction:column;gap:16px}.captcha-image-box[data-v-f17e71ba]{width:100%;height:80px;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden}.captcha-image[data-v-f17e71ba]{width:100%;height:100%;object-fit:cover}.captcha-loading[data-v-f17e71ba]{font-size:13px;color:#999}.captcha-input[data-v-f17e71ba]{width:100%;height:44px;padding:0 16px;border:1px solid #d9d9d9;border-radius:4px;font-size:15px;color:#333;outline:none;transition:border-color .2s}.captcha-input[data-v-f17e71ba]:focus{border-color:#1677ff}.captcha-input[data-v-f17e71ba]::placeholder{color:#bfbfbf}.modal-footer[data-v-f17e71ba]{padding:0 20px 20px}.btn-confirm[data-v-f17e71ba]{width:100%;height:44px;background:#1677ff;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:500;cursor:pointer}.btn-confirm[data-v-f17e71ba]:hover{background:#0e5fcc}.toast[data-v-f17e71ba]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 15px;border-radius:4px;color:#fff;font-size:13px;z-index:9999;opacity:0;visibility:hidden;transition:.3s;max-width:80%;text-align:center}.toast.show[data-v-f17e71ba]{opacity:1;visibility:visible}.toast-success[data-v-f17e71ba]{background:#52c41a}.toast-error[data-v-f17e71ba]{background:#ff4d4f}.toast-warning[data-v-f17e71ba]{background:#faad14}.agreement-item[data-v-f17e71ba]{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:3px;margin-bottom:10px;padding-top:5px;overflow:hidden}.agreement-checkbox[data-v-f17e71ba]{position:relative;display:flex;align-items:center;justify-content:center;width:16px;height:16px;cursor:pointer;flex-shrink:0}.agreement-checkbox input[data-v-f17e71ba]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.agreement-checkbox .checkmark[data-v-f17e71ba]{width:16px;height:16px;background:#fff;border:2px solid #d9d9d9;border-radius:3px;transition:all .2s}.agreement-checkbox input:checked~.checkmark[data-v-f17e71ba]{background:#1677ff;border-color:#1677ff}.agreement-checkbox input:checked~.checkmark[data-v-f17e71ba]:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.agreement-text[data-v-f17e71ba]{font-size:13px;color:#666;flex-shrink:0}.agreement-link[data-v-f17e71ba]{font-size:13px;color:#1677ff;text-decoration:none;flex-shrink:0}.agreement-link[data-v-f17e71ba]:hover{text-decoration:underline}.agreement-modal[data-v-f17e71ba]{max-width:420px;width:90%;max-height:80vh}.agreement-body[data-v-f17e71ba]{max-height:60vh;overflow-y:auto}.agreement-content[data-v-f17e71ba]{font-size:14px;color:#333;line-height:1.8}.agreement-content p[data-v-f17e71ba]{margin-bottom:12px}.agreement-content p[data-v-f17e71ba]:last-child{margin-bottom:0}@media (max-width: 375px){.form-input[data-v-f17e71ba]{height:38px;padding-right:80px}.verify-code-btn[data-v-f17e71ba]{font-size:12px;right:8px}.agreement-text[data-v-f17e71ba],.agreement-link[data-v-f17e71ba]{font-size:14px}}.success-page[data-v-46d9aba5]{min-height:100vh;padding:10px}@media (min-width: 768px){.success-page[data-v-46d9aba5]{display:flex;align-items:center;justify-content:center;padding:20px}}.container[data-v-46d9aba5]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;padding:30px;width:100%;max-width:420px}.success-header[data-v-46d9aba5]{text-align:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #eee}.success-icon[data-v-46d9aba5]{width:60px;height:60px;background-color:#10b981;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.success-icon svg[data-v-46d9aba5]{width:30px;height:30px;fill:#fff}.success-header h1[data-v-46d9aba5]{font-size:20px;color:#333;margin-bottom:4px;font-weight:600}.success-header p[data-v-46d9aba5]{font-size:13px;color:#666}.info-group[data-v-46d9aba5]{margin-bottom:16px}.info-title[data-v-46d9aba5]{font-size:14px;color:#333;margin-bottom:12px;font-weight:500}.info-item[data-v-46d9aba5]{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f1f1f1;font-size:14px}.info-item[data-v-46d9aba5]:last-child{border-bottom:none}.info-label[data-v-46d9aba5]{color:#666}.info-value[data-v-46d9aba5]{color:#333;font-weight:500}.badge[data-v-46d9aba5]{display:inline-block;background-color:#e6f7ef;color:#059669;font-size:12px;padding:2px 6px;border-radius:4px;margin-left:6px}.btn-group[data-v-46d9aba5]{display:flex;gap:12px;margin-top:24px}.btn[data-v-46d9aba5]{flex:1;height:44px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-46d9aba5]{background-color:#2563eb;color:#fff;border:none}.btn-primary[data-v-46d9aba5]:hover{background-color:#1d4ed8}.btn-second[data-v-46d9aba5]{background-color:#f5f7fa;color:#2563eb;border:1px solid #e5e7eb}.btn-second[data-v-46d9aba5]:hover{background-color:#e9edf2}.tips[data-v-46d9aba5]{text-align:center;font-size:12px;color:#999;margin-top:16px;line-height:1.5}.login-page[data-v-0027f375]{min-height:100vh;padding:10px}@media (min-width: 768px){.login-page[data-v-0027f375]{display:flex;align-items:center;justify-content:center;padding:20px}}.container[data-v-0027f375]{background:#fff;border-radius:8px;padding:15px;width:100%;max-width:100%;box-shadow:none}@media (min-width: 768px){.container[data-v-0027f375]{max-width:420px;box-shadow:0 2px 8px #00000014}}.notice-section[data-v-0027f375]{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.notice-title[data-v-0027f375]{font-size:16px;color:#333;font-weight:600;margin-bottom:8px}.notice-desc[data-v-0027f375]{font-size:13px;color:#666;line-height:1.5}.form-item[data-v-0027f375]{margin-bottom:15px;width:100%}.form-label[data-v-0027f375]{font-size:14px;color:#333;margin-bottom:6px;line-height:1.4;display:block}.input-wrapper[data-v-0027f375]{position:relative;display:flex;align-items:center;width:100%}.form-input[data-v-0027f375]{flex:1;height:40px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;color:#333;outline:none;transition:border-color .2s;-webkit-appearance:none}.form-input[data-v-0027f375]:focus{border-color:#1677ff}.form-input[data-v-0027f375]::placeholder{color:#999;font-size:13px}.submit-btn[data-v-0027f375]{width:100%;height:44px;background:#1677ff;color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:500;cursor:pointer;margin-top:5px;-webkit-appearance:none}.submit-btn[data-v-0027f375]:disabled{background:#c9cdd4;cursor:not-allowed}.error-message[data-v-0027f375]{margin-top:15px;padding:10px 15px;background:#fff2f0;color:#ff4d4f;border-radius:4px;font-size:13px;text-align:center}@media (max-width: 375px){.form-input[data-v-0027f375]{height:38px}}[data-v-73226de4]{margin:0;padding:0;box-sizing:border-box;font-family:PingFang SC,Microsoft YaHei,sans-serif}body[data-v-73226de4]{background-color:#f5f5f5;min-height:100vh;padding:20px}.container[data-v-73226de4]{max-width:1200px;margin:0 auto}.header[data-v-73226de4]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #00000014;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px}.header .title-section[data-v-73226de4]{flex:1}.header h1[data-v-73226de4]{font-size:20px;color:#333;margin-bottom:5px}.header p[data-v-73226de4]{font-size:13px;color:#666}.header-actions[data-v-73226de4]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.more-menu[data-v-73226de4]{position:relative}.more-btn[data-v-73226de4]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;cursor:pointer;transition:all .2s;padding:0}.more-btn[data-v-73226de4]:hover{background:#fafafa;border-color:#d9d9d9}.more-btn[data-v-73226de4]:active{background:#f5f5f5}.more-icon[data-v-73226de4]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#999}.more-icon svg[data-v-73226de4]{width:100%;height:100%}.more-dropdown[data-v-73226de4]{position:absolute;top:calc(100% + 8px);right:0;min-width:140px;background:#fff;border-radius:6px;box-shadow:0 2px 12px #0000001a;border:1px solid #f0f0f0;padding:4px 0;z-index:100}.dropdown-item[data-v-73226de4]{display:flex;align-items:center;width:100%;padding:8px 16px;background:none;border:none;cursor:pointer;font-size:14px;color:#333;text-decoration:none;transition:background .2s}.dropdown-item[data-v-73226de4]:hover{background:#f5f5f5}.dropdown-icon[data-v-73226de4]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#999;margin-right:8px}.dropdown-text[data-v-73226de4]{flex:1;text-align:left}.search-bar[data-v-73226de4]{display:flex;gap:10px;flex-wrap:wrap}.search-input[data-v-73226de4]{flex:1;min-width:200px;height:40px;padding:0 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px}.search-btn[data-v-73226de4]{height:40px;padding:0 20px;background:#1677ff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.search-btn[data-v-73226de4]:hover{background:#0e5fcc}.stats[data-v-73226de4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-bottom:20px}.stat-card[data-v-73226de4]{background:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 2px 8px #00000014}.stat-card .number[data-v-73226de4]{font-size:24px;font-weight:600;color:#1677ff;margin-bottom:5px}.stat-card .label[data-v-73226de4]{font-size:13px;color:#666}.table-container[data-v-73226de4]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}table[data-v-73226de4]{width:100%;border-collapse:collapse}th[data-v-73226de4],td[data-v-73226de4]{padding:12px 15px;text-align:left;border-bottom:1px solid #f0f0f0;font-size:14px}th[data-v-73226de4]{background:#fafafa;font-weight:600;color:#333}td[data-v-73226de4]{color:#666}tr[data-v-73226de4]:hover{background:#fafafa}.empty-state[data-v-73226de4]{padding:60px 20px;text-align:center;color:#999}.empty-state svg[data-v-73226de4]{width:60px;height:60px;margin-bottom:15px;fill:#ccc}.pagination[data-v-73226de4]{display:flex;justify-content:center;align-items:center;gap:10px;padding:20px;flex-wrap:wrap}.page-btn[data-v-73226de4]{min-width:36px;height:36px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;font-size:14px}.page-btn[data-v-73226de4]:hover:not(:disabled){border-color:#1677ff;color:#1677ff}.page-btn.active[data-v-73226de4]{background:#1677ff;color:#fff;border-color:#1677ff}.page-btn[data-v-73226de4]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-73226de4]{font-size:13px;color:#666}.loading[data-v-73226de4]{text-align:center;padding:40px;color:#999}.status-badge[data-v-73226de4]{display:inline-block;padding:4px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-active[data-v-73226de4]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.status-inactive[data-v-73226de4]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}@media (max-width: 768px){.table-container[data-v-73226de4]{overflow-x:auto}th[data-v-73226de4],td[data-v-73226de4]{padding:10px 8px;font-size:12px}}.container[data-v-7ea92674]{max-width:600px;margin:0 auto;padding:20px}.header[data-v-7ea92674]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px #00000014;text-align:center}.header h1[data-v-7ea92674]{font-size:20px;color:#333;margin-bottom:10px}.header p[data-v-7ea92674]{font-size:14px;color:#666}.search-form[data-v-7ea92674]{background:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 8px #00000014;margin-bottom:20px}.form-group[data-v-7ea92674]{margin-bottom:20px}.form-group label[data-v-7ea92674]{display:block;font-size:14px;color:#333;margin-bottom:8px;font-weight:500}.form-group input[data-v-7ea92674]{width:100%;height:44px;padding:0 15px;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;color:#333;outline:none;transition:border-color .2s}.form-group input[data-v-7ea92674]:focus{border-color:#1677ff}.form-group input[data-v-7ea92674]::placeholder{color:#999}.search-btn[data-v-7ea92674]{width:100%;height:44px;background:#1677ff;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background .2s}.search-btn[data-v-7ea92674]:hover:not(:disabled){background:#0e5fcc}.search-btn[data-v-7ea92674]:disabled{background:#ccc;cursor:not-allowed}.tips[data-v-7ea92674]{font-size:12px;color:#999;margin-top:10px;line-height:1.6}.loading[data-v-7ea92674]{padding:40px;text-align:center;color:#999}.loading span[data-v-7ea92674]{display:inline-block;width:20px;height:20px;border:2px solid #1677ff;border-radius:50%;border-top-color:transparent;animation:spin-7ea92674 .8s linear infinite}@keyframes spin-7ea92674{to{transform:rotate(360deg)}}.empty-state[data-v-7ea92674]{padding:60px 20px;text-align:center;color:#999}.empty-state .icon[data-v-7ea92674]{font-size:48px;margin-bottom:15px}.empty-state p[data-v-7ea92674]{font-size:14px}.result-card[data-v-7ea92674]{background:linear-gradient(135deg,#fff,#fafafa);border-radius:12px;box-shadow:0 4px 16px #00000014;overflow:hidden;border:1px solid #f0f0f0}.result-header[data-v-7ea92674]{padding:18px 20px;background:linear-gradient(135deg,#1677ff,#096dd9);display:flex;justify-content:space-between;align-items:center}.result-header h3[data-v-7ea92674]{font-size:16px;color:#fff;font-weight:600;margin:0}.status-badge[data-v-7ea92674]{display:inline-block;padding:3px 10px;border-radius:10px;font-size:11px;font-weight:500}.status-active[data-v-7ea92674]{background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.3)}.status-inactive[data-v-7ea92674]{background:#ff4d4fe6;color:#fff;border:1px solid rgba(255,77,79,.9)}.list-status-active[data-v-7ea92674]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.list-status-inactive[data-v-7ea92674]{background:#fff2f0;color:#ff4d4f;border:1px solid #ffccc7}.result-content[data-v-7ea92674]{padding:22px}.info-row[data-v-7ea92674]{display:flex;align-items:center;padding:14px 0;border-bottom:1px dashed #e8e8e8}.info-row[data-v-7ea92674]:last-child{border-bottom:none}.info-label[data-v-7ea92674]{width:110px;font-size:14px;font-weight:500;color:#666;flex-shrink:0}.info-value[data-v-7ea92674]{font-size:14px;color:#333;word-break:break-all}.expire-warning[data-v-7ea92674]{background:#fff7e6;border-left:4px solid #faad14;padding:12px 15px;margin-top:15px;border-radius:0 4px 4px 0;font-size:13px;color:#d48806}.expire-danger[data-v-7ea92674]{background:#fff2f0;border-left-color:#ff4d4f;color:#c41d7f}.expire-success[data-v-7ea92674]{background:#f6ffed;border-left-color:#52c41a;color:#389e0d}.back-btn[data-v-7ea92674]{width:100%;height:40px;background:#f5f5f5;color:#666;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:5px}.back-btn[data-v-7ea92674]:hover{background:#e8e8e8;border-color:#bfbfbf}.result-list[data-v-7ea92674]{background:#fff;border-radius:8px;box-shadow:0 2px 8px #00000014;overflow:hidden}.result-list-header[data-v-7ea92674]{padding:15px 20px;background:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.result-list-header h3[data-v-7ea92674]{font-size:16px;color:#333;margin:0}.result-list-header span[data-v-7ea92674]{font-size:13px;color:#666}.list-item[data-v-7ea92674]{padding:15px 20px;border-bottom:1px solid #f5f5f5;display:flex;align-items:center;cursor:pointer;transition:background .2s}.list-item[data-v-7ea92674]:hover{background:#fafafa}.list-item[data-v-7ea92674]:last-child{border-bottom:none}.list-header[data-v-7ea92674]{display:flex;flex-direction:column;align-items:center;gap:6px;margin-right:12px}.list-index[data-v-7ea92674]{width:24px;height:24px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;color:#666}.list-content[data-v-7ea92674]{flex:1}.list-content p[data-v-7ea92674]{font-size:13px;color:#666;margin-bottom:4px}.list-content p[data-v-7ea92674]:last-child{margin-bottom:0}.list-arrow[data-v-7ea92674]{font-size:16px;color:#ccc}.remark-tag[data-v-7ea92674]{display:inline-block;padding:2px 8px;background:#e6f7ff;color:#1890ff;font-size:12px;border-radius:4px;margin-left:8px}
