.home[data-v-b86e7abe]{padding:0;max-width:1800px;margin:0 auto}.home-carousel[data-v-b86e7abe]{margin-bottom:40px;width:100%;position:relative}.app-overlay[data-v-b86e7abe]{display:none;position:absolute;top:20px;left:20px;z-index:10;width:36.46vh;height:70vh;border-radius:15px;overflow:hidden;background:transparent}.app-image[data-v-b86e7abe]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.app-overlay[data-v-b86e7abe]{cursor:pointer;transition:transform .3s ease}.app-overlay:hover .app-image[data-v-b86e7abe],.app-overlay[data-v-b86e7abe]:hover{transform:scale(1.05)}.carousel-image[data-v-b86e7abe]{width:100%;height:100%}.carousel-content[data-v-b86e7abe]{position:absolute;bottom:0;left:0;right:0;padding:40px;padding-right:140px;padding-bottom:140px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);color:#fff;text-align:right}.carousel-content h3[data-v-b86e7abe]{font-size:48px;margin-bottom:16px;color:#fff;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.carousel-content p[data-v-b86e7abe]{font-size:20px;color:hsla(0,0%,100%,.95);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.5}.image-slot[data-v-b86e7abe]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:var(--el-fill-color-light);color:var(--el-text-color-secondary);font-size:30px}.guest-content[data-v-b86e7abe],.user-content[data-v-b86e7abe]{max-width:1800px;margin:40px auto;padding:30px;border-radius:8px;background-color:#f8f9fa;box-shadow:0 2px 4px rgba(0,0,0,.1)}.quick-actions[data-v-b86e7abe]{margin-top:20px}button[data-v-b86e7abe]{padding:10px 20px;background-color:var(--el-color-primary);color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:10px;transition:all .3s}button[data-v-b86e7abe]:hover{background-color:var(--el-color-primary-light-3)}h2[data-v-b86e7abe]{color:var(--el-text-color-primary);margin-bottom:20px;font-size:24px}h3[data-v-b86e7abe]{color:var(--el-text-color-primary);margin-bottom:15px;font-size:18px}p[data-v-b86e7abe]{color:var(--el-text-color-regular);line-height:1.6}.blogs-section[data-v-b86e7abe],.comments-section[data-v-b86e7abe],.features-section[data-v-b86e7abe]{margin:40px auto;max-width:1800px;padding:0 20px}.comments-grid[data-v-b86e7abe]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px}.comment-card[data-v-b86e7abe]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);text-align:center}.comment-card h3[data-v-b86e7abe]{margin:10px 0}.rating[data-v-b86e7abe]{margin-top:10px}.blogs-grid[data-v-b86e7abe]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.blog-card[data-v-b86e7abe]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.blog-card--clickable[data-v-b86e7abe]{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.blog-card--clickable[data-v-b86e7abe]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.12)}.blog-image[data-v-b86e7abe]{width:100%;height:200px}.blog-content[data-v-b86e7abe]{padding:10px}.blog-content h3[data-v-b86e7abe]{margin-bottom:10px}.blog-footer[data-v-b86e7abe]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.date[data-v-b86e7abe]{color:var(--el-text-color-secondary);font-size:14px}.read-more[data-v-b86e7abe]{color:var(--el-color-primary);font-size:14px;flex-shrink:0}.blog-card--clickable:hover .read-more[data-v-b86e7abe]{text-decoration:underline}.features-grid[data-v-b86e7abe]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);gap:20px;margin-top:20px}.feature-item[data-v-b86e7abe]{display:flex;flex-direction:column;align-items:center;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.feature-icon[data-v-b86e7abe]{font-size:32px;margin-bottom:10px;color:var(--el-color-primary)}@media (max-width:1024px){.blogs-grid[data-v-b86e7abe],.comments-grid[data-v-b86e7abe]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.blogs-grid[data-v-b86e7abe],.comments-grid[data-v-b86e7abe],.features-grid[data-v-b86e7abe]{grid-template-columns:1fr}.app-overlay[data-v-b86e7abe]{width:26.04vh;height:50vh;top:15px;left:15px}}@media (max-width:480px){.app-overlay[data-v-b86e7abe]{width:20.83vh;height:40vh;top:10px;left:10px}}.site-page__search[data-v-ce48d40c]{max-width:400px;width:100%}.login[data-v-04e3907c]{max-width:400px;margin:0 auto;padding:20px}.guest-alert[data-v-04e3907c]{margin-bottom:20px}.register-hint[data-v-04e3907c]{margin-top:16px;text-align:center;color:#666}form div[data-v-04e3907c]{margin-bottom:15px}label[data-v-04e3907c]{display:block;margin-bottom:5px}input[data-v-04e3907c]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.captcha-container[data-v-04e3907c]{margin-bottom:20px}.captcha-input-group[data-v-04e3907c]{display:flex;gap:10px;align-items:center}.captcha-image[data-v-04e3907c]{height:40px;cursor:pointer;border:1px solid #ddd;border-radius:4px}button[data-v-04e3907c]{padding:10px 20px;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:10px;width:100%}button[data-v-04e3907c]:hover{background-color:#3aa876}button[data-v-04e3907c]:disabled{background-color:#ccc;cursor:not-allowed}.social-login[data-v-04e3907c]{margin-top:30px;text-align:center}.social-login h3[data-v-04e3907c]{color:#666;margin-bottom:15px;position:relative}.social-login h3[data-v-04e3907c]:after,.social-login h3[data-v-04e3907c]:before{content:"";position:absolute;top:50%;width:30%;height:1px;background-color:#ddd}.social-login h3[data-v-04e3907c]:before{left:0}.social-login h3[data-v-04e3907c]:after{right:0}.wechat-btn[data-v-04e3907c]{display:inline-flex;align-items:center;padding:10px 20px;background-color:#07c160;color:#fff;text-decoration:none;border-radius:4px;transition:background-color .3s}.wechat-btn[data-v-04e3907c]:hover{background-color:#06ad56}.wechat-icon[data-v-04e3907c]{width:24px;height:24px;margin-right:10px}.login--mobile[data-v-04e3907c]{max-width:none;margin:0;padding:16px;min-height:calc(100vh - 56px);box-sizing:border-box;background:#fff;border-radius:12px 12px 0 0}.login--mobile form[data-v-04e3907c]{margin-top:8px}.social-login--mobile[data-v-04e3907c]{margin-top:20px}.wechat-btn--block[data-v-04e3907c]{display:flex;width:100%;justify-content:center;box-sizing:border-box}.mobile-wechat-hint[data-v-04e3907c]{margin-top:20px;text-align:center;font-size:14px;color:#666}.mobile-wechat-hint .dot[data-v-04e3907c]{margin:0 8px;color:#ccc}.link-wechat[data-v-04e3907c]{color:#07c160;text-decoration:none}.wechat-auto-redirect[data-v-04e3907c]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:240px;color:#606266;gap:16px}.wechat-auto-redirect__spinner[data-v-04e3907c]{width:40px;height:40px;border:3px solid #e4e7ed;border-top-color:#07c160;border-radius:50%;animation:login-spin-04e3907c .8s linear infinite}@keyframes login-spin-04e3907c{to{transform:rotate(1turn)}}.wechat-manual-hint[data-v-04e3907c]{margin-top:12px;text-align:center;font-size:14px}.register[data-v-fbd5c806]{max-width:440px;margin:0 auto;padding:20px}.guest-alert[data-v-fbd5c806]{margin-bottom:20px}form>div[data-v-fbd5c806]{margin-bottom:15px}label[data-v-fbd5c806]{display:block;margin-bottom:5px}input[data-v-fbd5c806]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.field-hint[data-v-fbd5c806]{margin:6px 0 0;font-size:12px;color:#888;line-height:1.4}.email-code-row[data-v-fbd5c806]{display:flex;gap:10px;align-items:flex-end}.email-code-field[data-v-fbd5c806]{flex:1}.send-code-btn[data-v-fbd5c806]{flex-shrink:0;padding:8px 12px;background:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;margin-bottom:0}.send-code-btn[data-v-fbd5c806]:disabled{background:#c0c4cc;cursor:not-allowed}.captcha-input-group[data-v-fbd5c806]{display:flex;gap:10px;align-items:center}.captcha-image[data-v-fbd5c806]{height:40px;cursor:pointer;border:1px solid #ddd;border-radius:4px}.submit-btn[data-v-fbd5c806]{width:100%;padding:10px 20px;background-color:#42b983;color:#fff;border:none;border-radius:4px;cursor:pointer;margin-top:8px}.submit-btn[data-v-fbd5c806]:hover:not(:disabled){background-color:#3aa876}.submit-btn[data-v-fbd5c806]:disabled{background-color:#ccc;cursor:not-allowed}.alt-auth[data-v-fbd5c806]{margin-top:28px;text-align:center}.alt-auth h3[data-v-fbd5c806]{color:#666;margin:20px 0 12px}.wechat-btn[data-v-fbd5c806]{display:inline-flex;align-items:center;padding:10px 20px;background-color:#07c160;color:#fff;text-decoration:none;border-radius:4px}.wechat-icon[data-v-fbd5c806]{width:24px;height:24px;margin-right:10px}.register--mobile[data-v-fbd5c806]{max-width:none;margin:0;padding:16px;min-height:calc(100vh - 56px);box-sizing:border-box;background:#fff;border-radius:12px 12px 0 0}.alt-auth--mobile[data-v-fbd5c806]{margin-top:16px}.wechat-btn--block[data-v-fbd5c806]{display:flex;width:100%;justify-content:center;box-sizing:border-box}.mobile-wechat-hint[data-v-fbd5c806]{margin-top:12px;text-align:center;font-size:14px}.link-wechat[data-v-fbd5c806]{color:#07c160;text-decoration:none}.callback-container[data-v-39ab5777]{max-width:600px;margin:100px auto;padding:20px;text-align:center}.error[data-v-39ab5777],.loading[data-v-39ab5777],.success[data-v-39ab5777]{padding:20px;border-radius:8px;background-color:#f8f9fa}.spinner[data-v-39ab5777]{width:40px;height:40px;margin:20px auto;border:4px solid #f3f3f3;border-top:4px solid #42b983;border-radius:50%;animation:spin-39ab5777 1s linear infinite}@keyframes spin-39ab5777{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error[data-v-39ab5777]{color:#dc3545}.error button[data-v-39ab5777]{margin-top:20px;padding:10px 20px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer}.error button[data-v-39ab5777]:hover{background-color:#c82333}.success[data-v-39ab5777]{color:#28a745}.callback-container[data-v-833fbf30]{max-width:600px;margin:100px auto;padding:20px;text-align:center}.error[data-v-833fbf30],.loading[data-v-833fbf30],.success[data-v-833fbf30]{padding:20px;border-radius:8px;background-color:#f8f9fa}.spinner[data-v-833fbf30]{width:40px;height:40px;margin:20px auto;border:4px solid #f3f3f3;border-top:4px solid #42b983;border-radius:50%;animation:spin-833fbf30 1s linear infinite}@keyframes spin-833fbf30{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error[data-v-833fbf30]{color:#dc3545}.error button[data-v-833fbf30]{margin-top:20px;padding:10px 20px;background-color:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer}.error button[data-v-833fbf30]:hover{background-color:#c82333}.success[data-v-833fbf30]{color:#28a745}.image-bar[data-v-0ab62483]{width:100%}.image-bar__mobile-title[data-v-0ab62483]{display:none}.texture-container[data-v-0ab62483]{position:relative;width:100%;overflow:hidden;background-image:url(/img/texture-bw.bd34375d.png);background-size:auto;background-repeat:repeat;background-position:50%}.title-overlay[data-v-0ab62483]{position:absolute;bottom:0;left:0;right:0;padding:20px;text-align:center}.title-overlay h2[data-v-0ab62483]{margin:0;color:#000;font-size:24px;text-align:center}.moment-view[data-v-bacfdf46]{padding:20px;max-width:800px;margin:0 auto}.container[data-v-bacfdf46]{background-color:#fff;border-radius:8px;padding:20px}h2[data-v-bacfdf46]{color:var(--el-text-color-primary);margin-bottom:20px;font-size:24px}.feed[data-v-bacfdf46]{display:flex;flex-direction:column;gap:20px}.post-card[data-v-bacfdf46]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.post-header[data-v-bacfdf46]{display:flex;align-items:center;margin-bottom:15px}.user-avatar[data-v-bacfdf46]{width:40px;height:40px;border-radius:50%;margin-right:10px}.user-info[data-v-bacfdf46]{flex:1}.user-info h3[data-v-bacfdf46]{margin:0;font-size:16px;color:var(--el-text-color-primary)}.user-meta[data-v-bacfdf46]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:4px}.user-tag[data-v-bacfdf46]{font-size:12px;color:var(--el-text-color-secondary);background-color:var(--el-fill-color-light);padding:2px 8px;border-radius:4px;white-space:nowrap;display:inline-flex;align-items:center}.gender-tag[data-v-bacfdf46]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;font-size:16px;font-weight:700}.male-icon[data-v-bacfdf46]{color:#409eff}.female-icon[data-v-bacfdf46]{color:#f56c6c}.timestamp[data-v-bacfdf46]{font-size:12px;color:var(--el-text-color-secondary);margin-left:auto}.post-content[data-v-bacfdf46]{margin-bottom:15px}.post-content p[data-v-bacfdf46]{margin:0 0 15px 0;color:var(--el-text-color-regular);line-height:1.5}.post-images[data-v-bacfdf46]{margin-top:10px;display:grid;gap:4px}.post-images.single-image[data-v-bacfdf46]{grid-template-columns:1fr}.post-images.two-by-two[data-v-bacfdf46]{grid-template-columns:repeat(2,1fr)}.post-images.three-by-three[data-v-bacfdf46]{grid-template-columns:repeat(3,1fr)}.post-image[data-v-bacfdf46]{width:100%;aspect-ratio:1;border-radius:8px;cursor:pointer;-o-object-fit:cover;object-fit:cover}.post-actions[data-v-bacfdf46]{display:flex;gap:15px;border-top:1px solid var(--el-border-color-light);padding-top:15px}.action-btn[data-v-bacfdf46]{display:flex;align-items:center;gap:5px;background:none;border:none;color:var(--el-text-color-secondary);cursor:pointer;padding:5px 10px;border-radius:4px;transition:all .3s}.action-btn[data-v-bacfdf46]:hover{background-color:var(--el-fill-color-light);color:var(--el-color-primary)}.image-slot[data-v-bacfdf46]{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1;background:var(--el-fill-color-light);color:var(--el-text-color-secondary);font-size:30px;border-radius:8px}.loading-container[data-v-bacfdf46]{padding:20px}.loading-more[data-v-bacfdf46],.no-more[data-v-bacfdf46]{padding:20px;text-align:center}.no-more[data-v-bacfdf46]{color:var(--el-text-color-secondary)}.load-more-trigger[data-v-bacfdf46]{height:1px;width:100%}.action-btn.delete-btn[data-v-bacfdf46]:hover{background-color:var(--el-color-danger-light-9);color:var(--el-color-danger)}.action-btn.liked .el-icon[data-v-bacfdf46],.action-btn.liked[data-v-bacfdf46]{color:var(--el-color-primary)}.comment-section[data-v-bacfdf46]{margin-top:15px;padding:15px;background-color:var(--el-fill-color-light);border-radius:8px}.comment-input[data-v-bacfdf46]{margin-bottom:10px}.comment-actions[data-v-bacfdf46]{justify-content:flex-end;gap:10px;margin-top:10px}.comments-list[data-v-bacfdf46]{margin-top:15px}.comment-item[data-v-bacfdf46]{padding:10px 0;border-bottom:1px solid var(--el-border-color-light)}.comment-item[data-v-bacfdf46]:last-child{border-bottom:none}.comment-content[data-v-bacfdf46]{flex:1}.comment-header[data-v-bacfdf46]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px;gap:8px}.comment-info[data-v-bacfdf46]{display:flex;align-items:center;gap:8px;flex:1}.comment-author[data-v-bacfdf46]{font-weight:500;color:var(--el-text-color-primary);white-space:nowrap}.comment-text[data-v-bacfdf46]{margin:0;color:var(--el-text-color-regular);line-height:1.4;flex:1}.comment-actions[data-v-bacfdf46]{display:flex;gap:8px;white-space:nowrap}.reply-info[data-v-bacfdf46]{font-size:12px;color:var(--el-text-color-secondary);margin-top:4px}.delete-btn[data-v-bacfdf46]{color:var(--el-color-danger)}.delete-btn[data-v-bacfdf46]:hover{color:var(--el-color-danger-light-3)}.like-button-content[data-v-bacfdf46]{display:flex;align-items:center;gap:5px}.likes-list[data-v-bacfdf46]{margin-top:10px;padding:10px;background-color:var(--el-fill-color-light);border-radius:8px}.likes-header[data-v-bacfdf46]{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--el-text-color-secondary);font-size:14px}.likes-content[data-v-bacfdf46]{display:flex;flex-wrap:wrap;gap:5px}.liker-name[data-v-bacfdf46]{color:var(--el-color-primary);font-size:14px;cursor:pointer}.liker-name[data-v-bacfdf46]:hover{text-decoration:underline}.login-prompt[data-v-bacfdf46]{text-align:center;padding:20px;color:var(--el-text-color-secondary)}.create-moment[data-v-bacfdf46],.login-prompt p[data-v-bacfdf46]{margin-bottom:10px}.blog-container[data-v-eb1a8d64]{max-width:1800px;margin:0 auto;padding:20px}.blog-content[data-v-eb1a8d64]{background-color:#fff}.masonry-grid[data-v-eb1a8d64]{-moz-column-count:4;column-count:4;-moz-column-gap:16px;column-gap:16px;padding:0}.masonry-item[data-v-eb1a8d64]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px;display:block}.blog-card[data-v-eb1a8d64]{height:auto;display:flex;flex-direction:column;transition:all .3s ease;border-radius:12px;overflow:hidden}.blog-card[data-v-eb1a8d64]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.only-admin-card[data-v-eb1a8d64]{border:1px solid var(--el-color-warning-light-5)}.only-admin-card[data-v-eb1a8d64],.only-admin-card[data-v-eb1a8d64] .el-card__body{background-color:var(--el-color-warning-light-9)}.only-admin-card[data-v-eb1a8d64]:hover{box-shadow:0 8px 25px rgba(230,162,60,.2)}.thumbnail-container[data-v-eb1a8d64]{position:relative;width:100%;border-radius:8px;overflow:hidden;flex-shrink:0}.only-admin-badge[data-v-eb1a8d64]{position:absolute;top:8px;right:8px;z-index:1}.blog-image[data-v-eb1a8d64]{width:100%;height:auto;min-height:120px;max-height:280px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .3s ease}.blog-card:hover .blog-image[data-v-eb1a8d64]{transform:scale(1.02)}.blog-info[data-v-eb1a8d64]{padding:15px}.blog-info h3[data-v-eb1a8d64]{margin:0 0 10px 0;font-size:18px;color:var(--el-text-color-primary);line-height:1.4}.blog-meta[data-v-eb1a8d64]{display:flex;justify-content:space-between;margin-bottom:10px;font-size:13px;color:var(--el-text-color-secondary);flex-wrap:wrap;gap:6px}.blog-summary[data-v-eb1a8d64]{color:var(--el-text-color-regular);margin-bottom:12px;line-height:1.5;font-size:14px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.blog-tags[data-v-eb1a8d64]{margin-bottom:12px}.tag[data-v-eb1a8d64]{margin-right:5px;margin-bottom:5px}.loading-more[data-v-eb1a8d64],.no-more[data-v-eb1a8d64]{text-align:center;padding:20px;color:var(--el-text-color-secondary)}.load-more-trigger[data-v-eb1a8d64]{height:1px;width:100%}.empty-state[data-v-eb1a8d64]{padding:40px;text-align:center}.clickable-card[data-v-eb1a8d64]{cursor:pointer}@media (max-width:1200px){.masonry-grid[data-v-eb1a8d64]{-moz-column-count:3;column-count:3}}@media (max-width:900px){.masonry-grid[data-v-eb1a8d64]{-moz-column-count:2;column-count:2}}@media (max-width:768px){.blog-container[data-v-eb1a8d64],.blog-content[data-v-eb1a8d64]{padding:0}.masonry-grid[data-v-eb1a8d64]{-moz-column-count:2;column-count:2;-moz-column-gap:8px;column-gap:8px}.masonry-item[data-v-eb1a8d64]{margin-bottom:8px}}@media (max-width:480px){.masonry-grid[data-v-eb1a8d64]{-moz-column-count:1;column-count:1}}.mono-edit[data-v-7a695652]{width:100%;border:1px solid var(--el-border-color);border-radius:4px;overflow:hidden;position:relative}.mono-edit__editor[data-v-7a695652]{height:100%;width:100%;position:absolute;inset:0}.mono-edit[data-v-7a695652] .monaco-editor,.mono-edit[data-v-7a695652] .monaco-editor-background,.mono-edit[data-v-7a695652] .monaco-editor-vue3{width:100%!important;max-width:100%}.mono-edit[data-v-7a695652] .monaco-editor{position:absolute;inset:0}.new-blog-container[data-v-2261bd21]{max-width:1800px;margin:0 auto;padding:20px}.new-blog-header[data-v-2261bd21]{margin-bottom:30px}.new-blog-header h1[data-v-2261bd21]{margin:0;font-size:28px;color:var(--el-text-color-primary)}.blog-form[data-v-2261bd21]{max-width:1200px;margin:0 auto;background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.banner-uploader[data-v-2261bd21]{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.banner-uploader[data-v-2261bd21]:hover{border-color:var(--el-color-primary)}.banner-uploader-icon[data-v-2261bd21]{font-size:28px;color:#8c939d;width:178px;height:178px;text-align:center;line-height:178px}.banner[data-v-2261bd21]{width:178px;height:178px;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.new-blog-container[data-v-2261bd21]{padding:10px}.blog-form[data-v-2261bd21]{padding:15px}}.blog-detail-container[data-v-dafa50e4]{max-width:800px;margin:0 auto;padding:20px}.loading-container[data-v-dafa50e4]{padding:20px}.blog-content[data-v-dafa50e4]{background-color:#fff}.blog-header[data-v-dafa50e4]{margin-bottom:30px}.blog-header h1[data-v-dafa50e4]{margin:0 0 20px 0;font-size:32px;color:var(--el-text-color-primary);line-height:1.4}.blog-meta[data-v-dafa50e4]{display:flex;align-items:center;gap:20px;color:var(--el-text-color-secondary)}.meta-item[data-v-dafa50e4]{display:flex;align-items:center;gap:8px}.blog-banner[data-v-dafa50e4]{margin-bottom:20px}.banner-image[data-v-dafa50e4]{width:100%;max-height:400px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.blog-categories[data-v-dafa50e4],.blog-tags[data-v-dafa50e4]{margin-bottom:20px;display:flex;flex-wrap:wrap;gap:10px}.blog-summary[data-v-dafa50e4]{margin-bottom:30px;padding:20px;background-color:var(--el-fill-color-light);border-radius:8px}.blog-summary h3[data-v-dafa50e4]{margin:0 0 10px 0;color:var(--el-text-color-primary)}.blog-summary p[data-v-dafa50e4]{margin:0;color:var(--el-text-color-regular);line-height:1.6}.blog-body[data-v-dafa50e4]{margin-bottom:30px}.blog-body .content[data-v-dafa50e4]{color:var(--el-text-color-regular);line-height:1.8;font-size:16px}[data-v-dafa50e4] .markdown-body table{display:block;width:100%;overflow:auto;margin-top:0;margin-bottom:16px;border-spacing:0;border-collapse:collapse}[data-v-dafa50e4] .markdown-body table th{background-color:var(--el-fill-color-light);color:var(--el-text-color-primary);font-weight:600}[data-v-dafa50e4] .markdown-body table td,[data-v-dafa50e4] .markdown-body table th{padding:6px 13px;border:1px solid var(--el-border-color)}[data-v-dafa50e4] .markdown-body table tr{background-color:var(--el-bg-color);border-top:1px solid var(--el-border-color)}[data-v-dafa50e4] .markdown-body table tr:nth-child(2n){background-color:var(--el-fill-color-lighter)}.blog-footer[data-v-dafa50e4]{border-top:1px solid var(--el-border-color-light);padding-top:20px;margin-top:30px}.actions[data-v-dafa50e4]{display:flex;justify-content:space-between}.image-slot[data-v-dafa50e4]{display:flex;justify-content:center;align-items:center;width:100%;height:400px;background:var(--el-fill-color-light);color:var(--el-text-color-secondary);font-size:30px}@media (max-width:768px){.blog-content[data-v-dafa50e4],.blog-detail-container[data-v-dafa50e4]{padding:10px}.blog-header h1[data-v-dafa50e4]{font-size:24px}.blog-meta[data-v-dafa50e4]{flex-direction:column;align-items:flex-start;gap:10px}}.blog-list-container[data-v-405442ec]{max-width:1800px;margin:0 auto;padding:20px}.loading-container[data-v-405442ec]{padding:20px}.blog-list-content[data-v-405442ec]{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.header[data-v-405442ec]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.header h2[data-v-405442ec]{margin:0;color:var(--el-text-color-primary)}.masonry-grid[data-v-405442ec]{-moz-column-count:4;column-count:4;-moz-column-gap:16px;column-gap:16px;padding:0}.masonry-item[data-v-405442ec]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px;display:block}.blog-card[data-v-405442ec]{height:auto;display:flex;flex-direction:column;transition:all .3s ease;border-radius:12px;overflow:hidden;cursor:pointer}.blog-card[data-v-405442ec]:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.08)}.card-header[data-v-405442ec]{padding-bottom:15px;border-bottom:1px solid var(--el-border-color-light)}.card-header h3[data-v-405442ec]{margin:0;font-size:18px;color:var(--el-text-color-primary)}.card-content[data-v-405442ec]{flex:1;padding:15px 0;display:flex;flex-direction:column}.banner-container[data-v-405442ec]{width:100%;margin-bottom:15px;border-radius:8px;overflow:hidden;flex-shrink:0}.blog-banner[data-v-405442ec]{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.blog-banner[data-v-405442ec]:hover{transform:scale(1.02)}.blog-title[data-v-405442ec]{margin:0;font-size:18px;color:var(--el-text-color-primary);cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.only-admin-badge[data-v-405442ec]{flex-shrink:0}.blog-title[data-v-405442ec]:hover{color:var(--el-color-primary)}.blog-summary[data-v-405442ec]{font-size:14px;color:var(--el-text-color-primary);margin-bottom:10px;line-height:1.4;flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-meta[data-v-405442ec]{margin-bottom:10px}.categories[data-v-405442ec],.tags[data-v-405442ec]{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.card-actions[data-v-405442ec]{justify-content:space-between;padding-top:15px;border-top:1px solid var(--el-border-color-light)}.card-actions[data-v-405442ec],.status-info[data-v-405442ec]{display:flex;align-items:center}.status-text[data-v-405442ec]{font-weight:500;font-size:14px;padding:4px 8px;border-radius:4px}.status-published[data-v-405442ec]{color:#67c23a;background-color:#f0f9ff;border:1px solid #b3d8ff}.status-draft[data-v-405442ec]{color:#e6a23c;background-color:#fefcf8;border:1px solid #f5f0e6}.admin-button[data-v-405442ec]{background-color:#e6a23c;border-color:#e6a23c;color:#fff}.admin-button[data-v-405442ec]:hover{background-color:#d4941a;border-color:#d4941a}@media (max-width:1200px){.masonry-grid[data-v-405442ec]{-moz-column-count:3;column-count:3}}@media (max-width:900px){.masonry-grid[data-v-405442ec]{-moz-column-count:2;column-count:2}}@media (max-width:768px){.blog-list-container[data-v-405442ec]{padding:10px}.blog-list-content[data-v-405442ec]{padding:15px}.masonry-grid[data-v-405442ec]{-moz-column-count:2;column-count:2;-moz-column-gap:12px;column-gap:12px}.masonry-item[data-v-405442ec]{margin-bottom:12px}.blog-banner[data-v-405442ec]{height:150px}.blog-title[data-v-405442ec]{font-size:1.1em}.blog-summary[data-v-405442ec]{-webkit-line-clamp:2}.card-actions .el-button[data-v-405442ec]{font-size:12px;padding:4px 8px}.header[data-v-405442ec]{flex-direction:column;gap:15px;align-items:flex-start}.header h2[data-v-405442ec]{font-size:1.5em}}@media (max-width:480px){.masonry-grid[data-v-405442ec]{-moz-column-count:1;column-count:1;-moz-column-gap:12px;column-gap:12px}}.city-picker[data-v-07fd9d82]{position:relative;width:100%;max-width:600px;margin:0 auto}.search-box[data-v-07fd9d82]{margin-bottom:10px}.search-box input[data-v-07fd9d82]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.map-container[data-v-07fd9d82]{width:100%;height:300px;border:1px solid #ddd;border-radius:4px}.address-info[data-v-07fd9d82]{margin-top:10px;padding:10px;background:#f5f5f5;border-radius:4px}.address-title[data-v-07fd9d82]{font-weight:700;margin-bottom:5px}.address-content[data-v-07fd9d82]{margin-bottom:10px}.address-details[data-v-07fd9d82]{font-size:12px;color:#666}.address-details p[data-v-07fd9d82]{margin:3px 0}.city-list[data-v-07fd9d82]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;max-height:200px;overflow-y:auto;z-index:1000}.city-item[data-v-07fd9d82]{padding:8px 12px;cursor:pointer}.city-item[data-v-07fd9d82]:hover{background-color:#f5f5f5}.user-info-container[data-v-2f9051e0]{max-width:1800px;margin:0 auto;padding:20px;box-sizing:border-box}.security-card[data-v-2f9051e0],.user-info-card[data-v-2f9051e0]{margin-bottom:20px}.card-header[data-v-2f9051e0]{display:flex;justify-content:space-between;align-items:center}.card-header h2[data-v-2f9051e0]{margin:0;font-size:20px}.edit-buttons[data-v-2f9051e0]{display:flex;gap:10px}.avatar-uploader[data-v-2f9051e0]{text-align:center}.avatar-uploader .el-upload[data-v-2f9051e0]{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast);z-index:20}.avatar-uploader .el-upload[data-v-2f9051e0]:hover{border-color:var(--el-color-primary)}.avatar-uploader-icon[data-v-2f9051e0]{font-size:28px;color:#8c939d;width:178px;height:178px;text-align:center;line-height:178px;z-index:20}.avatar[data-v-2f9051e0]{width:178px;height:178px;display:block;-o-object-fit:cover;object-fit:cover}.avatar-container[data-v-2f9051e0]{position:relative;width:178px;height:178px;display:inline-block}.avatar-audit-overlay[data-v-2f9051e0],.photo-audit-overlay[data-v-2f9051e0]{position:absolute;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:1;pointer-events:none}.audit-text[data-v-2f9051e0]{color:#fff;font-size:14px;font-weight:700;background-color:rgba(255,0,0,.8);padding:4px 8px;border-radius:4px}.photo-grid[data-v-2f9051e0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin-top:16px}.photo-item-container[data-v-2f9051e0]{position:relative;width:100%;height:100%}.photo-actions[data-v-2f9051e0]{position:absolute;top:8px;right:8px;display:flex;gap:8px;opacity:0;transition:opacity .3s;z-index:20}.photo-item-container:hover .photo-actions[data-v-2f9051e0]{opacity:1}.photo-item[data-v-2f9051e0]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.username-field[data-v-2f9051e0]{width:100%}.username-auto-hint[data-v-2f9051e0]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.username-current[data-v-2f9051e0]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;color:#606266;word-break:break-all}.username-display[data-v-2f9051e0]{font-size:15px;color:#303133;word-break:break-all}.field-hint[data-v-2f9051e0]{margin:6px 0 10px;font-size:12px;color:#909399;line-height:1.45}@media (max-width:767px){.user-info-container[data-v-2f9051e0]{padding:0!important}}.user-password-container[data-v-37843d16]{max-width:800px;margin:20px auto;padding:0 20px;box-sizing:border-box}.user-password-card[data-v-37843d16]{margin-bottom:20px}.card-title[data-v-37843d16]{margin:0;font-size:1.5em;color:#303133}.field-hint[data-v-37843d16]{margin:6px 0 0;font-size:12px;color:#909399;line-height:1.4}[data-v-37843d16] .el-form-item__label{font-weight:500}@media (max-width:767px){.user-password-container[data-v-37843d16]{margin:0;padding:0}}.mental-test-container[data-v-d4a557b2]{max-width:800px;margin:0 auto;padding:20px}.card-header[data-v-d4a557b2]{display:flex;flex-direction:column;gap:20px}.card-header h2[data-v-d4a557b2]{margin:0;text-align:center}.step-content[data-v-d4a557b2]{padding:20px 0}.question-container[data-v-d4a557b2]{text-align:center}.question-text[data-v-d4a557b2]{font-size:18px;margin:20px 0;color:#333}.options-group[data-v-d4a557b2]{display:flex;flex-direction:column;gap:15px;margin:30px 0}.option-item[data-v-d4a557b2]{margin:10px 0;padding:10px;border-radius:4px;background-color:#f5f7fa;transition:all .3s}.option-item[data-v-d4a557b2]:hover{background-color:#ecf5ff}.navigation-buttons[data-v-d4a557b2]{display:flex;justify-content:space-between;margin-top:30px}.result-container[data-v-d4a557b2]{padding:20px}.result-details[data-v-d4a557b2]{text-align:left;margin:20px 0}.suggestion-list[data-v-d4a557b2]{margin-top:20px}.suggestion-list h4[data-v-d4a557b2]{margin-bottom:10px}.suggestion-list ul[data-v-d4a557b2]{list-style-type:none;padding:0}.suggestion-list li[data-v-d4a557b2]{margin:10px 0;padding-left:20px;position:relative}.suggestion-list li[data-v-d4a557b2]:before{content:"•";position:absolute;left:0;color:var(--el-color-primary)}.action-buttons[data-v-d4a557b2]{margin-top:30px;display:flex;justify-content:center;gap:20px}.exam-promo-badge--card-ribbon[data-v-479c4052]{position:absolute;top:14px;right:-38px;z-index:5;width:140px;padding:6px 0;text-align:center;font-size:13px;font-weight:800;letter-spacing:2px;color:#fff;transform:rotate(45deg);pointer-events:none;box-shadow:0 3px 12px rgba(0,0,0,.25)}.exam-promo-badge--card-ribbon.exam-promo-badge--free[data-v-479c4052]{background:linear-gradient(90deg,#67c23a,#529b2e);box-shadow:0 3px 12px rgba(103,194,58,.4)}.exam-promo-badge--card-ribbon.exam-promo-badge--limited-free[data-v-479c4052]{background:linear-gradient(90deg,#ff4d4f,#ff7a45,#ffa940);box-shadow:0 3px 12px rgba(255,77,79,.45)}.exam-promo-badge--card-ribbon.exam-promo-badge--limited-promo[data-v-479c4052]{background:linear-gradient(90deg,#e6a23c,#f5a623);box-shadow:0 3px 12px rgba(230,162,60,.4)}.exam-promo-badge--thumb[data-v-479c4052]{position:absolute;top:0;left:0;z-index:2;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2;color:#fff;border-radius:0 0 8px 0;box-shadow:0 2px 8px rgba(0,0,0,.2);letter-spacing:.5px}.exam-promo-badge--thumb.exam-promo-badge--free[data-v-479c4052]{background:linear-gradient(135deg,#67c23a,#529b2e)}.exam-promo-badge--thumb.exam-promo-badge--limited-free[data-v-479c4052]{padding:8px 14px;font-size:14px;font-weight:800;letter-spacing:1px;background:linear-gradient(135deg,#ff4d4f,#ff7a45 45%,#ffa940);box-shadow:0 4px 16px rgba(255,77,79,.45)}.exam-promo-badge--thumb.exam-promo-badge--limited-promo[data-v-479c4052]{background:linear-gradient(90deg,#e6a23c,#f5a623)}.exam-promo-badge--cover[data-v-479c4052]{position:absolute;top:16px;left:16px;z-index:2;padding:10px 18px;font-size:16px;font-weight:800;letter-spacing:2px;color:#fff;border-radius:10px}.exam-promo-badge--cover.exam-promo-badge--free[data-v-479c4052]{background:linear-gradient(135deg,#67c23a,#529b2e);box-shadow:0 6px 20px rgba(103,194,58,.45)}.exam-promo-badge--cover.exam-promo-badge--limited-free[data-v-479c4052]{background:linear-gradient(135deg,#ff4d4f,#ff7a45 50%,#ffa940);box-shadow:0 6px 20px rgba(255,77,79,.5)}.exam-promo-badge--cover.exam-promo-badge--limited-promo[data-v-479c4052]{background:linear-gradient(135deg,#e6a23c,#f5a623);box-shadow:0 6px 20px rgba(230,162,60,.45)}.exam-promo-badge--inline[data-v-479c4052]{display:inline-flex;align-items:center;padding:6px 16px;font-size:15px;font-weight:800;letter-spacing:2px;color:#fff;border-radius:8px}.exam-promo-badge--inline.exam-promo-badge--free[data-v-479c4052]{background:linear-gradient(135deg,#67c23a,#529b2e);box-shadow:0 4px 14px rgba(103,194,58,.35)}.exam-promo-badge--inline.exam-promo-badge--limited-free[data-v-479c4052]{background:linear-gradient(90deg,#ff4d4f,#ff7a45,#ffa940);box-shadow:0 4px 14px rgba(255,77,79,.4)}.exam-promo-badge--inline.exam-promo-badge--limited-promo[data-v-479c4052]{background:linear-gradient(90deg,#e6a23c,#f5a623);box-shadow:0 4px 14px rgba(230,162,60,.35)}.exames-container[data-v-58b52530]{max-width:1800px;margin:0 auto;padding:20px}.exames-content[data-v-58b52530]{background-color:#fff}.masonry-grid[data-v-58b52530]{-moz-column-count:4;column-count:4;-moz-column-gap:16px;column-gap:16px;padding:0}.masonry-item[data-v-58b52530]{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:16px;display:block}.exam-card[data-v-58b52530]{position:relative;height:auto;display:flex;flex-direction:column;transition:all .3s ease;border-radius:12px;overflow:hidden}.card-limited-free[data-v-58b52530]{background:linear-gradient(135deg,#fff9f5,#fff1f0);border:2px solid hsla(0,87%,69%,.35);box-shadow:0 4px 20px hsla(0,87%,69%,.12)}.card-limited-free[data-v-58b52530]:hover{border-color:hsla(0,87%,69%,.55);box-shadow:0 10px 28px hsla(0,87%,69%,.2);transform:translateY(-2px)}.card-limited-promo[data-v-58b52530]{background:linear-gradient(135deg,#fffbf5,#fff7e8);border:2px solid rgba(230,162,60,.35)}.card-free[data-v-58b52530]{background:linear-gradient(135deg,#fafbfc,#f5f7fa);border:1px solid rgba(103,194,58,.15)}.card-free[data-v-58b52530]:hover{background:linear-gradient(135deg,#f5f7fa,#e8f4fd);transform:translateY(-2px);box-shadow:0 8px 25px rgba(103,194,58,.08)}.card-bought[data-v-58b52530]{background:linear-gradient(135deg,#fafbfc,#f5f7fa);border:1px solid rgba(64,158,255,.15)}.card-bought[data-v-58b52530]:hover{background:linear-gradient(135deg,#f5f7fa,#e8f4fd);transform:translateY(-2px);box-shadow:0 8px 25px rgba(64,158,255,.08)}.card-not-bought[data-v-58b52530]{background:linear-gradient(135deg,#fefcf8,#faf6f0);border:1px solid rgba(230,162,60,.15)}.card-not-bought[data-v-58b52530]:hover{background:linear-gradient(135deg,#faf6f0,#f5f0e6);transform:translateY(-2px);box-shadow:0 8px 25px rgba(230,162,60,.08)}.card-header[data-v-58b52530]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:15px;border-bottom:1px solid var(--el-border-color-light)}.card-header h3[data-v-58b52530]{margin:0;flex:1;min-width:0;font-size:18px;color:var(--el-text-color-primary)}.card-content[data-v-58b52530]{flex:1;padding:15px 0;display:flex;flex-direction:column}.exam-card-clickable[data-v-58b52530]{cursor:pointer}.exam-card-clickable[data-v-58b52530] .el-card__body{height:100%}.thumbnail-container[data-v-58b52530]{position:relative;width:100%;margin-bottom:15px;border-radius:8px;overflow:hidden;flex-shrink:0}.img-badge.badge-bought[data-v-58b52530]{position:absolute;z-index:2;padding:4px 10px;font-size:12px;font-weight:700;line-height:1.2;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.2);letter-spacing:.5px}.badge-bought[data-v-58b52530]{top:0;right:0;background:linear-gradient(135deg,#409eff,#337ecc);border-bottom-left-radius:10px;border-radius:0 0 0 10px}.thumbnail[data-v-58b52530]{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.thumbnail[data-v-58b52530]:hover{transform:scale(1.02)}.profile[data-v-58b52530]{font-size:14px;color:var(--el-text-color-primary);margin-bottom:10px;line-height:1.4;flex:1}.description[data-v-58b52530]{color:var(--el-text-color-regular);margin-bottom:10px;line-height:1.5}.meta[data-v-58b52530]{color:var(--el-text-color-secondary);font-size:14px;margin-top:10px;display:flex;flex-direction:column;gap:5px}.fee[data-v-58b52530]{color:var(--el-color-primary);font-weight:500}.card-actions[data-v-58b52530]{justify-content:space-between;padding-top:15px;border-top:1px solid var(--el-border-color-light)}.card-actions[data-v-58b52530],.fee-info[data-v-58b52530]{display:flex;align-items:center}.fee-text[data-v-58b52530]{font-weight:500;font-size:16px;padding:4px 8px;border-radius:4px}.fee-limited-free[data-v-58b52530]{color:#f56c6c;background-color:#fef0f0;border:1px solid #fde2e2}.fee-limited-promo[data-v-58b52530]{color:#e6a23c;background-color:#fefcf8;border:1px solid #f5e6c8}.fee-free[data-v-58b52530]{color:#67c23a;background-color:#f8fafc;border:1px solid #e8f4fd}.fee-bought[data-v-58b52530]{color:#67c23a;background-color:#f0f9ff;border:1px solid #b3d8ff}.fee-not-bought[data-v-58b52530]{color:#e6a23c;background-color:#fefcf8;border:1px solid #f5f0e6}.loading-more[data-v-58b52530],.no-more[data-v-58b52530]{padding:20px;text-align:center}.no-more[data-v-58b52530]{color:var(--el-text-color-secondary)}.load-more-trigger[data-v-58b52530]{height:1px;width:100%}@media (max-width:1200px){.masonry-grid[data-v-58b52530]{-moz-column-count:3;column-count:3}}@media (max-width:900px){.masonry-grid[data-v-58b52530]{-moz-column-count:2;column-count:2}}@media (max-width:768px){.exames-container[data-v-58b52530],.exames-content[data-v-58b52530]{padding:0}.masonry-grid[data-v-58b52530]{-moz-column-count:2;column-count:2;-moz-column-gap:8px;column-gap:8px}.masonry-item[data-v-58b52530]{margin-bottom:8px}.thumbnail[data-v-58b52530]{height:150px}}@media (max-width:480px){.masonry-grid[data-v-58b52530]{-moz-column-count:1;column-count:1;-moz-column-gap:12px;column-gap:12px}}.dating-container[data-v-87c15604]{max-width:1400px;margin:0 auto;padding:20px}.search-bar[data-v-87c15604]{margin-bottom:20px;display:flex;justify-content:center}.search-input[data-v-87c15604]{width:300px}.dating-grid[data-v-87c15604]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:20px}@media (max-width:767px){.dating-container[data-v-87c15604]{padding:0}.dating-grid[data-v-87c15604]{gap:8px;margin-bottom:8px}.search-bar[data-v-87c15604]{margin-bottom:8px;padding:0 8px}}.profile-card[data-v-87c15604]{position:relative;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s}.profile-card[data-v-87c15604]:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.profile-photo[data-v-87c15604]{position:relative;width:100%;height:0;padding-bottom:125%;cursor:pointer}.profile-image[data-v-87c15604]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.profile-image[data-v-87c15604]:hover{transform:scale(1.05)}.profile-overlay[data-v-87c15604]{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);color:#fff}.profile-basic h3[data-v-87c15604]{margin:0 0 8px 0;font-size:1.2rem;color:#fff}.age-location[data-v-87c15604]{font-size:.9rem;color:hsla(0,0%,100%,.9)}.profile-tags[data-v-87c15604]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.profile-actions[data-v-87c15604]{position:absolute;top:16px;right:16px;display:flex;gap:8px}.profile-actions .el-button[data-v-87c15604]{background:hsla(0,0%,100%,.85);color:#333;font-weight:700;border:none;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,color .2s}.profile-actions .el-button[data-v-87c15604]:hover{background:#fff;color:#409eff}.image-placeholder[data-v-87c15604]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;color:#909399;font-size:30px}.pagination-container[data-v-87c15604]{display:flex;justify-content:center;margin-top:20px}.dating-container[data-v-a32ef16c]{max-width:1400px;margin:0 auto;padding:20px}.tab-navigation[data-v-a32ef16c]{margin-bottom:20px}.search-bar[data-v-a32ef16c]{margin-bottom:20px;display:flex;justify-content:center}.search-input[data-v-a32ef16c]{width:300px}.dating-grid[data-v-a32ef16c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:20px}@media (max-width:767px){.dating-container[data-v-a32ef16c]{padding:0}.tab-navigation[data-v-a32ef16c]{margin-bottom:8px;padding:0 8px}.dating-grid[data-v-a32ef16c]{gap:8px;margin-bottom:8px}}.profile-card[data-v-a32ef16c]{position:relative;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s}.profile-card[data-v-a32ef16c]:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.profile-photo[data-v-a32ef16c]{position:relative;width:100%;height:0;padding-bottom:125%;cursor:pointer}.profile-image[data-v-a32ef16c]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.profile-image[data-v-a32ef16c]:hover{transform:scale(1.05)}.profile-overlay[data-v-a32ef16c]{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);color:#fff}.profile-basic h3[data-v-a32ef16c]{margin:0 0 8px 0;font-size:1.2rem;color:#fff}.age-location[data-v-a32ef16c],.nickname[data-v-a32ef16c]{font-size:.9rem;color:hsla(0,0%,100%,.9)}.profile-tags[data-v-a32ef16c]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.profile-actions[data-v-a32ef16c]{position:absolute;top:16px;right:16px;display:flex;gap:8px}.profile-actions .el-button[data-v-a32ef16c]{background:hsla(0,0%,100%,.85);color:#333;font-weight:700;border:none;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,color .2s}.profile-actions .el-button[data-v-a32ef16c]:hover{background:#fff;color:#409eff}.image-placeholder[data-v-a32ef16c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;color:#909399;font-size:30px}.pagination-container[data-v-a32ef16c]{display:flex;justify-content:center;margin-top:20px}.tab-label[data-v-a32ef16c]{display:flex;align-items:center;gap:8px}.tab-label span[data-v-a32ef16c]{cursor:pointer}.tab-label .el-button[data-v-a32ef16c]{padding:0;margin-left:4px}.my-page[data-v-24847708]{max-width:1800px;margin:0 auto;padding:20px;box-sizing:border-box}.my-page--compact[data-v-24847708]{max-width:none;padding:0;background:#f7f8fa;min-height:calc(100vh - 52px)}.moments-stats[data-v-24847708],.profile-header[data-v-24847708],.sections-panel[data-v-24847708]{background-color:#fff;border-radius:12px;padding:20px;margin-bottom:12px;box-shadow:0 2px 4px rgba(0,0,0,.06)}.my-page--compact .moments-stats[data-v-24847708],.my-page--compact .profile-header[data-v-24847708],.my-page--compact .sections-panel[data-v-24847708]{padding:12px;margin:0 0 8px;border-radius:0;box-shadow:none;border:none;border-bottom:1px solid #ebeef5}.panel-title[data-v-24847708]{margin:0 0 14px;font-size:15px;font-weight:600;color:var(--el-text-color-primary)}.profile-basic[data-v-24847708]{display:flex;align-items:flex-start;margin-bottom:16px}.my-page--compact .profile-basic[data-v-24847708]{align-items:center;gap:14px}.avatar-container[data-v-24847708]{flex-shrink:0;margin-right:20px}.my-page--compact .avatar-container[data-v-24847708]{margin-right:0}.avatar[data-v-24847708]{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.my-page--compact .avatar[data-v-24847708]{width:64px;height:64px}.user-info[data-v-24847708]{flex:1;min-width:0}.user-info h2[data-v-24847708]{margin:0 0 10px;color:var(--el-text-color-primary);font-size:20px}.my-page--compact .user-info h2[data-v-24847708]{font-size:18px;margin-bottom:8px}.vip-info[data-v-24847708]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.expire-time[data-v-24847708]{font-size:13px;color:var(--el-text-color-secondary)}.balance-info[data-v-24847708]{display:flex;align-items:center;gap:6px;font-size:16px;font-weight:600;color:var(--el-text-color-primary)}.my-page--compact .balance-info[data-v-24847708]{font-size:15px}.balance-info .el-icon[data-v-24847708]{color:var(--el-color-warning)}.action-buttons[data-v-24847708]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--el-border-color-lighter)}.my-page--compact .action-buttons[data-v-24847708]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.my-page--compact .action-buttons .el-button[data-v-24847708]{margin:0;width:100%}.my-page--compact .action-buttons .el-button[data-v-24847708]:last-child:nth-child(odd){grid-column:span 2}.stats-grid[data-v-24847708]{display:grid;gap:12px}.stats-grid--social[data-v-24847708]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stats-grid--moments[data-v-24847708]{grid-template-columns:repeat(3,minmax(0,1fr))}.my-page--compact .stats-grid--social[data-v-24847708]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.my-page--compact .stats-grid--moments[data-v-24847708]{gap:8px}.stat-item[data-v-24847708]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 4px;border-radius:8px;background:#fafbfc}.my-page--compact .stat-item[data-v-24847708]{padding:10px 4px}.stat-item .el-icon[data-v-24847708]{font-size:22px;color:var(--el-color-primary);margin-bottom:4px}.my-page--compact .stat-item .el-icon[data-v-24847708]{font-size:18px}.count[data-v-24847708]{font-size:17px;font-weight:700;color:var(--el-text-color-primary);line-height:1.2}.my-page--compact .count[data-v-24847708]{font-size:15px}.label[data-v-24847708]{font-size:11px;color:var(--el-text-color-secondary);line-height:1.3;margin-top:2px}.sections-grid[data-v-24847708]{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.section-card[data-v-24847708]{cursor:pointer}.section-card[data-v-24847708] .el-card__body{padding:16px}.section-content[data-v-24847708]{display:flex;align-items:center}.section-icon[data-v-24847708]{font-size:24px;color:var(--el-color-primary);margin-right:15px}.section-info h3[data-v-24847708]{margin:0 0 5px;font-size:16px;color:var(--el-text-color-primary)}.section-info .count[data-v-24847708]{font-size:14px;font-weight:400;color:var(--el-text-color-secondary)}.sections-list[data-v-24847708]{display:flex;flex-direction:column}.sections-list__item[data-v-24847708]{display:flex;align-items:center;width:100%;padding:14px 4px;border:none;border-bottom:1px solid #f0f2f5;background:transparent;cursor:pointer;text-align:left;gap:10px}.sections-list__item[data-v-24847708]:last-child{border-bottom:none}.sections-list__item[data-v-24847708]:active{background:#f5f7fa}.sections-list__icon[data-v-24847708]{font-size:20px;color:#42b983}.sections-list__name[data-v-24847708]{flex:1;font-size:15px;color:#303133}.sections-list__count[data-v-24847708]{font-size:13px;color:#909399;min-width:1.5em;text-align:right}.sections-list__arrow[data-v-24847708]{font-size:14px;color:#c0c4cc}.moments-stats h3.panel-title[data-v-24847708]{margin-bottom:12px}@media screen and (max-width:380px){.my-page--compact .stats-grid--social[data-v-24847708]{grid-template-columns:repeat(2,minmax(0,1fr))}}.create-moment[data-v-d03c825c]{padding:20px;max-width:800px;margin:0 auto}.container[data-v-d03c825c]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}h2[data-v-d03c825c]{color:var(--el-text-color-primary);margin-bottom:20px;font-size:24px}.location-info[data-v-d03c825c]{margin-top:10px;color:var(--el-text-color-regular)}.location-picker[data-v-d03c825c]{display:flex;flex-direction:column;gap:10px}.dialog-footer[data-v-d03c825c]{display:flex;justify-content:flex-end;gap:10px}.blog-edit-container[data-v-6549a133]{max-width:1800px;margin:0 auto;padding:20px}.loading-container[data-v-6549a133]{padding:20px}.blog-edit-content[data-v-6549a133]{background-color:#fff;border-radius:8px;padding:30px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.blog-form[data-v-6549a133]{max-width:1200px;margin:0 auto}.banner-uploader[data-v-6549a133]{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.banner-uploader[data-v-6549a133]:hover{border-color:var(--el-color-primary)}.banner-uploader-icon[data-v-6549a133]{font-size:28px;color:#8c939d;width:178px;height:178px;text-align:center;line-height:178px}.banner[data-v-6549a133]{width:178px;height:178px;display:block;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.blog-edit-container[data-v-6549a133]{padding:10px}.blog-edit-content[data-v-6549a133]{padding:20px}}.markdown-empty[data-v-3c3faa69]{margin:0;color:var(--el-text-color-placeholder)}.markdown-body[data-v-3c3faa69]{font-size:16px;line-height:1.8;color:var(--el-text-color-regular);word-break:break-word}[data-v-3c3faa69] .markdown-body h1,[data-v-3c3faa69] .markdown-body h2,[data-v-3c3faa69] .markdown-body h3,[data-v-3c3faa69] .markdown-body h4{margin:1.2em 0 .6em;line-height:1.4;color:var(--el-text-color-primary);font-weight:600}[data-v-3c3faa69] .markdown-body h1{font-size:1.5em}[data-v-3c3faa69] .markdown-body h2{font-size:1.35em}[data-v-3c3faa69] .markdown-body h3{font-size:1.2em}[data-v-3c3faa69] .markdown-body h4{font-size:1.1em}[data-v-3c3faa69] .markdown-body p{margin:0 0 1em}[data-v-3c3faa69] .markdown-body ol,[data-v-3c3faa69] .markdown-body ul{margin:0 0 1em;padding-left:1.5em}[data-v-3c3faa69] .markdown-body li{margin:.25em 0}[data-v-3c3faa69] .markdown-body strong{font-weight:600;color:var(--el-text-color-primary)}[data-v-3c3faa69] .markdown-body em{font-style:italic}[data-v-3c3faa69] .markdown-body hr{border:none;border-top:1px solid var(--el-border-color);margin:1.5em 0}[data-v-3c3faa69] .markdown-body a{color:var(--el-color-primary);text-decoration:none}[data-v-3c3faa69] .markdown-body a:hover{text-decoration:underline}[data-v-3c3faa69] .markdown-body pre{overflow:auto;padding:12px;border-radius:6px;background:var(--el-fill-color-light);margin-bottom:1em}[data-v-3c3faa69] .markdown-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}[data-v-3c3faa69] .markdown-body :not(pre)>code{padding:.15em .35em;border-radius:4px;background:var(--el-fill-color-light)}[data-v-3c3faa69] .markdown-body blockquote{margin:0 0 1em;padding:0 1em;color:var(--el-text-color-secondary);border-left:4px solid var(--el-border-color)}[data-v-3c3faa69] .markdown-body table{display:block;width:100%;overflow:auto;margin:0 0 16px;border-spacing:0;border-collapse:collapse}[data-v-3c3faa69] .markdown-body table td,[data-v-3c3faa69] .markdown-body table th{padding:8px 13px;border:1px solid var(--el-border-color)}[data-v-3c3faa69] .markdown-body table th{background-color:var(--el-fill-color-light);font-weight:600}[data-v-3c3faa69] .markdown-body table tr:nth-child(2n){background-color:var(--el-fill-color-lighter)}.exam-detail-container[data-v-3caa63e6]{max-width:800px;margin:0 auto;padding:20px;box-sizing:border-box}.exam-content[data-v-3caa63e6]{background-color:#fff}.exam-header[data-v-3caa63e6]{margin-bottom:30px}.exam-header h1[data-v-3caa63e6]{margin:0 0 20px;font-size:32px;font-weight:600;color:var(--el-text-color-primary);line-height:1.4;word-break:break-word}.exam-meta[data-v-3caa63e6]{display:flex;flex-wrap:wrap;align-items:center;gap:20px;color:var(--el-text-color-secondary);font-size:14px}.exam-meta-item[data-v-3caa63e6]{display:inline-flex;align-items:center}.exam-actions[data-v-3caa63e6]{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.price-promo[data-v-3caa63e6]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px}.price-original[data-v-3caa63e6]{text-decoration:line-through;color:#909399}.price-sale[data-v-3caa63e6]{color:#e6a23c;font-weight:600}.price-free[data-v-3caa63e6]{color:#67c23a;font-weight:500}.price-paid[data-v-3caa63e6]{color:#e6a23c;font-weight:500}.cover-banner[data-v-3caa63e6]{margin-bottom:20px;position:relative;width:100%;background:var(--el-fill-color-light);border-radius:8px;overflow:hidden}.cover[data-v-3caa63e6]{width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;display:block;vertical-align:middle}.exam-info[data-v-3caa63e6]{margin-bottom:30px}.exam-info h2[data-v-3caa63e6]{margin:0 0 12px;font-size:20px;color:var(--el-text-color-primary)}.exam-info h2[data-v-3caa63e6]:not(:first-child){margin-top:28px}.profile[data-v-3caa63e6]{margin:0;line-height:1.7;color:var(--el-text-color-regular);white-space:pre-wrap}.empty-state[data-v-3caa63e6]{padding:40px 0;text-align:center}@media (max-width:768px){.exam-content[data-v-3caa63e6],.exam-detail-container[data-v-3caa63e6]{padding:10px}.exam-header h1[data-v-3caa63e6]{font-size:24px}.exam-meta[data-v-3caa63e6]{flex-direction:column;align-items:flex-start;gap:10px}.exam-actions[data-v-3caa63e6]{margin-top:16px;width:100%}.exam-actions .el-button[data-v-3caa63e6]{flex:1 1 auto}.cover[data-v-3caa63e6]{max-height:200px}}.mono-json-edit[data-v-73689cc6]{display:block;width:100%;max-width:100%;box-sizing:border-box}.mono-json-edit[data-v-73689cc6] .mono-edit{width:100%;max-width:100%}.mono-json-edit__toolbar[data-v-73689cc6]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.mono-json-edit__error[data-v-73689cc6]{font-size:12px;color:var(--el-color-danger)}.exam-edit-container[data-v-49c712e7]{width:100%;max-width:1200px;margin:0 auto;padding:20px;box-sizing:border-box}.exam-edit-content[data-v-49c712e7]{width:100%;box-sizing:border-box;background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.exam-form[data-v-49c712e7]{width:100%}.exam-form[data-v-49c712e7] .el-form-item__content{flex:1;min-width:0}.description-editor-item[data-v-49c712e7] .el-form-item__content,.json-editor-item[data-v-49c712e7] .el-form-item__content{line-height:normal;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%}.exam-form[data-v-49c712e7] .mono-edit,.exam-form[data-v-49c712e7] .mono-json-edit{width:100%;max-width:100%;box-sizing:border-box}.field-hint[data-v-49c712e7]{margin-top:6px;font-size:12px;color:#909399;line-height:1.5}.cover-uploader[data-v-49c712e7]{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.cover-uploader[data-v-49c712e7]:hover{border-color:var(--el-color-primary)}.cover-uploader-icon[data-v-49c712e7]{font-size:28px;color:#8c939d;width:178px;height:178px;text-align:center;line-height:178px}.cover[data-v-49c712e7]{width:178px;height:178px;display:block;-o-object-fit:cover;object-fit:cover}.thumb-uploader[data-v-49c712e7]{border:1px dashed var(--el-border-color);border-radius:6px;cursor:pointer;position:relative;overflow:hidden;transition:var(--el-transition-duration-fast)}.thumb-uploader[data-v-49c712e7]:hover{border-color:var(--el-color-primary)}.thumb-uploader-icon[data-v-49c712e7]{font-size:28px;color:#8c939d;width:178px;height:178px;text-align:center;line-height:178px}.thumb[data-v-49c712e7]{width:178px;height:178px;display:block;-o-object-fit:cover;object-fit:cover}.exam-create-container[data-v-56e6c341]{width:100%;max-width:1200px;margin:0 auto;padding:20px;box-sizing:border-box}.exam-create-content[data-v-56e6c341]{width:100%;box-sizing:border-box;background:#fff;padding:20px;border-radius:4px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.exam-form[data-v-56e6c341]{width:100%}.exam-form[data-v-56e6c341] .el-form-item__content{flex:1;min-width:0}.description-editor-item[data-v-56e6c341] .el-form-item__content,.json-editor-item[data-v-56e6c341] .el-form-item__content{line-height:normal;display:flex;flex-direction:column;align-items:stretch;width:100%;max-width:100%}.exam-form[data-v-56e6c341] .mono-edit,.exam-form[data-v-56e6c341] .mono-json-edit{width:100%;max-width:100%;box-sizing:border-box}.field-hint[data-v-56e6c341]{margin-top:6px;font-size:12px;color:#909399;line-height:1.5}.cover-uploader[data-v-56e6c341],.thumb-uploader[data-v-56e6c341]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;width:178px;height:178px}.cover-uploader[data-v-56e6c341]:hover,.thumb-uploader[data-v-56e6c341]:hover{border-color:#409eff}.cover-uploader-icon[data-v-56e6c341],.thumb-uploader-icon[data-v-56e6c341]{font-size:28px;color:#8c939d;width:178px;height:178px;line-height:178px;text-align:center}.cover[data-v-56e6c341],.thumb[data-v-56e6c341]{width:178px;height:178px;display:block}.test-container[data-v-e13dc90e]{max-width:1000px;margin:0 auto;padding:20px}.test-content[data-v-e13dc90e]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.test-layout[data-v-e13dc90e]{display:flex;flex-direction:row;gap:20px}.question-matrix[data-v-e13dc90e]{flex:0 0 200px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;height:-moz-fit-content;height:fit-content;margin-right:20px}.question-main[data-v-e13dc90e]{flex:1;min-width:0}.matrix-item[data-v-e13dc90e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:2px solid var(--el-border-color);border-radius:50%;margin:4px;cursor:pointer;transition:all .3s ease;font-weight:500;font-size:13px;background-color:var(--el-bg-color)}.matrix-item.current[data-v-e13dc90e],.matrix-item[data-v-e13dc90e]:hover{border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}.matrix-item.current[data-v-e13dc90e]{font-weight:700;transform:scale(1.1)}.matrix-item.answered[data-v-e13dc90e]{border-color:var(--el-color-success);background-color:var(--el-color-success-light-9)}.matrix-item.answered-not-current[data-v-e13dc90e]{border-color:var(--el-color-success);background-color:var(--el-color-success-light-8);opacity:.8}.question-section[data-v-e13dc90e]{margin-bottom:30px}.question-header[data-v-e13dc90e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.question-header h2[data-v-e13dc90e]{margin:0;font-size:24px;color:var(--el-text-color-primary)}.question-tag[data-v-e13dc90e]{padding:4px 8px;background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);border-radius:4px;font-size:14px}.question-content[data-v-e13dc90e]{margin-bottom:30px}.question-text[data-v-e13dc90e]{font-size:18px;color:var(--el-text-color-primary);margin-bottom:20px;line-height:1.6}.question-index[data-v-e13dc90e]{font-weight:700;margin-right:4px}.options-list[data-v-e13dc90e]{display:flex;flex-direction:column;gap:15px}.option-item[data-v-e13dc90e]{padding:15px;border:1px solid var(--el-border-color);border-radius:8px;cursor:pointer;background-color:#fff;transition:border-color .2s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.options-list.question-tone-0 .option-item[data-v-e13dc90e]{border-color:#e3ebe6;background-color:#fafcfb}.options-list.question-tone-0 .option-item.selected[data-v-e13dc90e]{border-color:#b8d9c4;background-color:#f2f8f4}.options-list.question-tone-1 .option-item[data-v-e13dc90e]{border-color:#ebe4dc;background-color:#fdfbf8}.options-list.question-tone-1 .option-item.selected[data-v-e13dc90e]{border-color:#e8d0b0;background-color:#faf5ef}.options-list.question-tone-2 .option-item[data-v-e13dc90e]{border-color:#dfe6f0;background-color:#fafbfd}.options-list.question-tone-2 .option-item.selected[data-v-e13dc90e]{border-color:#b8cce8;background-color:#f3f7fc}.options-list.question-tone-3 .option-item[data-v-e13dc90e]{border-color:#e8e0f0;background-color:#fcfafd}.options-list.question-tone-3 .option-item.selected[data-v-e13dc90e]{border-color:#d4c0e8;background-color:#f8f4fc}@media (hover:hover){.options-list.question-tone-0 .option-item[data-v-e13dc90e]:not(.selected):hover{border-color:#c5d9cc;background-color:#f5faf7}.options-list.question-tone-1 .option-item[data-v-e13dc90e]:not(.selected):hover{border-color:#e0d0c0;background-color:#fcf8f4}.options-list.question-tone-2 .option-item[data-v-e13dc90e]:not(.selected):hover{border-color:#c5d4e8;background-color:#f6f9fd}.options-list.question-tone-3 .option-item[data-v-e13dc90e]:not(.selected):hover{border-color:#d0c0e0;background-color:#faf7fc}}.options-list .option-item.selected .checkmark[data-v-e13dc90e]{color:var(--el-text-color-primary)}.option-content[data-v-e13dc90e],.option-text[data-v-e13dc90e]{display:flex;align-items:center}.option-text[data-v-e13dc90e]{font-size:16px;color:var(--el-text-color-regular)}.checkmark[data-v-e13dc90e]{color:var(--el-color-primary);margin-right:8px;font-weight:700;min-width:1em;display:inline-block;text-align:center;opacity:0;transform:scale(0);transition:all .3s ease-out}.checkmark.animate[data-v-e13dc90e]{opacity:1;transform:scale(1)}.navigation-buttons[data-v-e13dc90e]{display:flex;justify-content:space-between;margin-top:30px}.question-header--desktop-only .question-header__title[data-v-e13dc90e]{margin:0}.empty-state[data-v-e13dc90e]{padding:40px 0;text-align:center}@media (max-width:767px){.question-header--desktop-only[data-v-e13dc90e]{display:none}}@keyframes test-question-in{0%{opacity:0;transform:translate3d(0,14px,0)}to{opacity:1;transform:translateZ(0)}}.test-container .question-content{animation:test-question-in .3s ease-out both;-webkit-animation:test-question-in .3s ease-out both}@media (max-width:767px){.test-container .question-content{animation-duration:.34s;-webkit-animation-duration:.34s}}@media (prefers-reduced-motion:reduce){.test-container .question-content{animation:none;-webkit-animation:none}}.result-list-container[data-v-454331e9]{max-width:1800px;margin:0 auto;padding:20px;box-sizing:border-box}.result-content[data-v-454331e9]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.toolbar[data-v-454331e9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.toolbar-title[data-v-454331e9]{font-size:16px;font-weight:600;color:#303133}.toolbar-actions[data-v-454331e9]{display:flex;flex-wrap:wrap;gap:10px}.result-cards--mobile[data-v-454331e9]{display:none}.result-table-wrap--desktop[data-v-454331e9]{width:100%}.result-card[data-v-454331e9]{background:#fff;border:1px solid var(--el-border-color-lighter);border-radius:10px;padding:14px;margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.result-card__head[data-v-454331e9]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.result-card__name[data-v-454331e9]{font-size:15px;font-weight:600;color:#303133;line-height:1.4;flex:1;min-width:0;word-break:break-word}.result-card__meta[data-v-454331e9]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#909399;margin-bottom:10px}.result-card__actions[data-v-454331e9]{padding-top:8px;border-top:1px solid var(--el-border-color-extra-light)}@media (max-width:767px){.result-list-container[data-v-454331e9]{padding:0;max-width:100%}.result-content[data-v-454331e9]{padding:12px;border-radius:0;box-shadow:none}.toolbar[data-v-454331e9]{flex-direction:column;align-items:stretch}.toolbar-actions[data-v-454331e9]{width:100%}.toolbar-actions .el-button[data-v-454331e9]{flex:1;margin:0}.result-cards--mobile[data-v-454331e9]{display:block}.result-table-wrap--desktop[data-v-454331e9]{display:none}}.admin-user-banner[data-v-7699d23c]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;background:var(--el-fill-color-light);border-radius:8px;font-size:14px}.admin-user-uuid[data-v-7699d23c]{color:#909399;font-size:12px;word-break:break-all}.result-detail-container[data-v-7699d23c]{max-width:800px;margin:0 auto;padding:10px;box-sizing:border-box;width:100%}.result-content[data-v-7699d23c]{background-color:#fff;border-radius:8px;padding:15px;box-shadow:0 1px 4px rgba(0,0,0,.1);overflow-x:hidden}.result-meta[data-v-7699d23c]{display:flex;align-items:center;gap:15px;color:var(--el-text-color-secondary);font-size:13px;margin-bottom:15px;flex-wrap:wrap}.action-buttons[data-v-7699d23c]{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.action-buttons .el-button[data-v-7699d23c]{margin:0}.exam-description[data-v-7699d23c]{margin-bottom:20px;padding:15px;background-color:var(--el-color-primary-light-9);border-radius:4px}.exam-description h3[data-v-7699d23c]{margin:0 0 10px 0;color:var(--el-color-primary);font-size:16px}.exam-description p[data-v-7699d23c]{margin:0;color:var(--el-text-color-primary);line-height:1.6;white-space:pre-wrap}.chart-container[data-v-7699d23c]{margin:20px 0;height:400px}.radar-chart[data-v-7699d23c]{width:100%;height:100%}.result-answers[data-v-7699d23c]{margin-top:20px;display:flex;flex-direction:column;gap:8px}.result-answers__title[data-v-7699d23c]{margin:0 0 8px 0;font-size:16px;color:var(--el-text-color-primary)}.answer-item[data-v-7699d23c]{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid var(--el-border-color-light);border-radius:8px;font-size:14px;line-height:1.5}.question-tag[data-v-7699d23c]{padding:2px 6px;background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);border-radius:2px;white-space:nowrap}.question-text[data-v-7699d23c]{flex:1 1 100%;min-width:0;color:var(--el-text-color-primary);word-break:break-word}.selected-option[data-v-7699d23c]{padding:2px 6px;background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);border-radius:2px;white-space:nowrap}.summary-cards--mobile[data-v-7699d23c]{display:none}.summary-table-wrap--desktop[data-v-7699d23c]{width:100%}.summary-card[data-v-7699d23c]{padding:12px;margin-bottom:10px;border:1px solid var(--el-border-color-lighter);border-radius:8px;background:var(--el-fill-color-blank)}.summary-card__dimension[data-v-7699d23c]{font-weight:600;font-size:14px;color:var(--el-color-primary);margin-bottom:6px}.summary-card__digest[data-v-7699d23c]{font-size:13px;color:var(--el-text-color-regular);margin-bottom:6px}.summary-card__desc[data-v-7699d23c]{font-size:13px;color:var(--el-text-color-secondary);line-height:1.55;word-break:break-word}@media (max-width:767px){.result-detail-container[data-v-7699d23c]{padding:0;max-width:100%}.result-content[data-v-7699d23c]{padding:12px;border-radius:0;box-shadow:none}.result-meta[data-v-7699d23c]{flex-direction:column;align-items:stretch;gap:10px}.action-buttons[data-v-7699d23c]{margin-left:0;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.action-buttons .el-button[data-v-7699d23c]{width:100%}.admin-user-banner[data-v-7699d23c]{flex-direction:column;align-items:flex-start}.answer-item[data-v-7699d23c]{flex-direction:column;align-items:stretch;font-size:13px}.question-tag[data-v-7699d23c],.selected-option[data-v-7699d23c]{align-self:flex-start}.question-text[data-v-7699d23c]{flex:none;width:100%}.chart-container[data-v-7699d23c]{height:min(72vw,320px);margin:12px 0}.single-result[data-v-7699d23c]{padding:16px;margin:12px 0}.result-value[data-v-7699d23c]{font-size:36px}.result-value[data-v-7699d23c]:after{font-size:18px}.bar-chart-container[data-v-7699d23c]{padding:12px;margin:12px 0}.summary-container[data-v-7699d23c]{padding:12px;margin-top:16px}.summary-cards--mobile[data-v-7699d23c]{display:block}.summary-table-wrap--desktop[data-v-7699d23c]{display:none}.exam-description[data-v-7699d23c]{padding:12px}}.single-result[data-v-7699d23c]{text-align:center;margin:20px 0;padding:20px;background-color:var(--el-color-primary-light-9);border-radius:8px}.single-result h3[data-v-7699d23c]{margin:0 0 10px 0;color:var(--el-text-color-primary);font-size:16px}.result-value[data-v-7699d23c]{font-size:48px;font-weight:700;color:var(--el-color-primary);display:flex;align-items:center;justify-content:center;gap:8px}.result-value[data-v-7699d23c]:after{content:"分";font-size:24px;font-weight:400}.bar-chart-container[data-v-7699d23c]{margin:20px 0;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.bar-item[data-v-7699d23c]{display:flex;align-items:center;margin-bottom:15px;gap:10px}.bar-label[data-v-7699d23c]{min-width:80px;color:var(--el-text-color-primary);font-size:14px;transition:all .3s ease}.bar-label.highlighted[data-v-7699d23c]{font-weight:700;font-size:16px;color:var(--el-color-primary)}.bar-label.left[data-v-7699d23c]{text-align:right}.bar-label.right[data-v-7699d23c]{text-align:left}.bar-wrapper[data-v-7699d23c]{flex:1;height:30px;border-radius:15px;overflow:hidden;transition:background-color .3s ease}.bar[data-v-7699d23c]{height:100%;border-radius:15px 0 0 15px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;transition:all .3s ease}.bar-value[data-v-7699d23c]{color:#fff;font-size:12px;font-weight:700}@media (max-width:767px){.bar-item[data-v-7699d23c]{flex-direction:column;align-items:stretch;gap:6px}.bar-label[data-v-7699d23c]{min-width:auto;width:100%;text-align:left;margin-bottom:0}.bar-label.left[data-v-7699d23c],.bar-label.right[data-v-7699d23c]{text-align:left}.bar-wrapper[data-v-7699d23c]{width:100%;height:26px}}.summary-container[data-v-7699d23c]{margin-top:30px;padding:20px;background-color:#fff;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.summary-container h3[data-v-7699d23c]{margin:0 0 20px 0;color:var(--el-text-color-primary);font-size:16px}[data-v-7699d23c] .el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-header-bg-color:var(--el-fill-color-light)}[data-v-7699d23c] .el-table__header{th{background-color:var(--el-fill-color-light);color:var(--el-text-color-primary);font-weight:700}}[data-v-7699d23c] .el-table__body{td{padding:12px 0}}.profile-page[data-v-56c84952]{padding:20px;background-color:#f5f7fa;min-height:100vh}.profile-container[data-v-56c84952]{max-width:1000px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 12px 0 rgba(0,0,0,.1);padding:30px}.profile-header[data-v-56c84952]{display:flex;gap:30px;margin-bottom:20px}.profile-avatar[data-v-56c84952]{flex-shrink:0}.profile-basic-info[data-v-56c84952]{flex-grow:1}.profile-basic-info h1[data-v-56c84952]{margin:0 0 16px 0;font-size:24px;color:#303133}.profile-tags[data-v-56c84952]{display:flex;gap:8px;margin-bottom:12px}.profile-location[data-v-56c84952]{display:flex;align-items:center;gap:4px;color:#606266;font-size:14px}.profile-age[data-v-56c84952]{margin-top:12px;display:flex;align-items:baseline;gap:4px}.age-number[data-v-56c84952]{font-size:32px;font-weight:700;color:#409eff}.age-label[data-v-56c84952]{font-size:16px;color:#606266}.profile-main-photo[data-v-56c84952]{flex-shrink:0;width:200px;height:200px;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.main-photo[data-v-56c84952]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.detail-section[data-v-56c84952]{margin-bottom:30px}.detail-section h3[data-v-56c84952]{margin:0 0 16px 0;font-size:18px;color:#303133}.detail-grid[data-v-56c84952]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}.detail-item[data-v-56c84952]{display:flex;flex-direction:column;gap:4px}.detail-item .label[data-v-56c84952]{font-size:14px;color:#909399}.detail-item .value[data-v-56c84952]{font-size:16px;color:#303133}.hobbies-list[data-v-56c84952]{display:flex;flex-wrap:wrap;gap:8px}.hobby-tag[data-v-56c84952]{margin-right:8px;margin-bottom:8px}.introduction[data-v-56c84952]{font-size:16px;line-height:1.6;color:#606266;white-space:pre-wrap}.photo-grid[data-v-56c84952]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.photo-item[data-v-56c84952]{width:100%;height:200px;border-radius:4px;overflow:hidden}.image-placeholder[data-v-56c84952]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;color:#909399;font-size:30px}.profile-actions[data-v-56c84952]{display:flex;gap:16px;margin-top:30px;padding-top:20px;border-top:1px solid #ebeef5}.no-profile[data-v-56c84952]{padding:40px 0}.tags-list[data-v-56c84952]{display:flex;flex-wrap:wrap;gap:8px}.tag-item[data-v-56c84952]{margin-right:8px;margin-bottom:8px}.dating-container[data-v-361e8686]{max-width:1400px;margin:0 auto;padding:20px}.tab-navigation[data-v-361e8686]{margin-bottom:20px}.search-bar[data-v-361e8686]{margin-bottom:20px;display:flex;justify-content:center}.search-input[data-v-361e8686]{width:300px}.dating-grid[data-v-361e8686]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:20px}@media (max-width:767px){.dating-container[data-v-361e8686]{padding:0}.tab-navigation[data-v-361e8686]{margin-bottom:8px;padding:0 8px}.dating-grid[data-v-361e8686]{gap:8px;margin-bottom:8px}}.profile-card[data-v-361e8686]{position:relative;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s}.profile-card[data-v-361e8686]:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.profile-photo[data-v-361e8686]{position:relative;width:100%;height:0;padding-bottom:125%;cursor:pointer}.profile-image[data-v-361e8686]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.profile-image[data-v-361e8686]:hover{transform:scale(1.05)}.profile-overlay[data-v-361e8686]{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);color:#fff}.profile-basic h3[data-v-361e8686]{margin:0 0 8px 0;font-size:1.2rem;color:#fff}.age-location[data-v-361e8686]{font-size:.9rem;color:hsla(0,0%,100%,.9)}.profile-tags[data-v-361e8686]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.profile-actions[data-v-361e8686]{position:absolute;top:16px;right:16px;display:flex;gap:8px}.profile-actions .el-button[data-v-361e8686]{background:hsla(0,0%,100%,.85);color:#333;font-weight:700;border:none;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,color .2s}.profile-actions .el-button[data-v-361e8686]:hover{background:#fff;color:#409eff}.image-placeholder[data-v-361e8686]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;color:#909399;font-size:30px}.tab-label[data-v-361e8686]{display:flex;align-items:center;gap:8px}.tab-label span[data-v-361e8686]{cursor:pointer}.tab-label .el-button[data-v-361e8686]{padding:0;margin-left:4px}.pagination-container[data-v-6360f6ea]{margin-top:16px;display:flex;justify-content:flex-end}.dating-container[data-v-06e08cbc]{max-width:1400px;margin:0 auto;padding:20px}.search-panel[data-v-06e08cbc]{background:#fff;padding:20px;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.search-form[data-v-06e08cbc]{margin-bottom:20px}.separator[data-v-06e08cbc]{margin:0 10px}.search-buttons[data-v-06e08cbc]{text-align:center;margin-top:20px}.dating-grid[data-v-06e08cbc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:20px}.profile-card[data-v-06e08cbc]{position:relative;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s}.profile-card[data-v-06e08cbc]:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.profile-photo[data-v-06e08cbc]{position:relative;width:100%;height:0;padding-bottom:125%;cursor:pointer}.profile-image[data-v-06e08cbc]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.profile-image[data-v-06e08cbc]:hover{transform:scale(1.05)}.profile-overlay[data-v-06e08cbc]{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);color:#fff}.profile-basic h3[data-v-06e08cbc]{margin:0 0 8px 0;font-size:1.2rem;color:#fff}.age-location[data-v-06e08cbc]{font-size:.9rem;color:hsla(0,0%,100%,.9)}.profile-tags[data-v-06e08cbc]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.profile-actions[data-v-06e08cbc]{position:absolute;top:16px;right:16px;display:flex;gap:8px}.profile-actions .el-button[data-v-06e08cbc]{background:hsla(0,0%,100%,.85);color:#333;font-weight:700;border:none;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,color .2s}.profile-actions .el-button[data-v-06e08cbc]:hover{background:#fff;color:#409eff}.image-placeholder[data-v-06e08cbc]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;color:#909399;font-size:30px}.pagination-container[data-v-06e08cbc]{display:flex;justify-content:center;margin-top:20px}.modern-slider[data-v-06e08cbc]{margin:20px 0}.modern-slider[data-v-06e08cbc] .el-slider__runway{height:4px;background-color:#e4e7ed}.modern-slider[data-v-06e08cbc] .el-slider__bar{height:4px;background-color:var(--el-color-primary);border-radius:2px}.modern-slider[data-v-06e08cbc] .el-slider__button{width:16px;height:16px;border:2px solid var(--el-color-primary);background-color:#fff;transition:all .3s}.modern-slider[data-v-06e08cbc] .el-slider__button:hover{transform:scale(1.2)}.modern-slider[data-v-06e08cbc] .el-slider__marks-text{color:#909399;font-size:12px;margin-top:8px}.modern-slider[data-v-06e08cbc] .el-slider__marks{top:20px}.modern-slider[data-v-06e08cbc] .el-slider__button-wrapper{top:-6px}.modern-slider[data-v-06e08cbc] .el-tooltip__trigger{outline:none}.modern-slider[data-v-06e08cbc] .el-slider__marks-stop{width:2px;height:8px;background-color:#dcdfe6;border-radius:1px}.modern-slider[data-v-06e08cbc] .el-slider__marks-stop.is-active{background-color:var(--el-color-primary)}@media screen and (max-width:768px){.search-form[data-v-06e08cbc] .el-form-item__label{float:none;display:block;text-align:left;padding:0 0 8px}.search-form[data-v-06e08cbc] .el-form-item__content{margin-left:0!important}.modern-slider[data-v-06e08cbc]{margin:30px 0}.modern-slider[data-v-06e08cbc] .el-slider__marks{top:30px}.modern-slider[data-v-06e08cbc] .el-slider__marks-text{font-size:11px}}@media screen and (max-width:576px){.dating-container[data-v-06e08cbc]{padding:0}.search-panel[data-v-06e08cbc]{padding:8px}.el-row[data-v-06e08cbc]{margin-bottom:0!important}.el-col[data-v-06e08cbc]{margin-bottom:15px}}.dating-container[data-v-1c1e2ac2]{max-width:1400px;margin:0 auto;padding:20px}.search-bar[data-v-1c1e2ac2]{margin-bottom:20px;display:flex;justify-content:center}.search-input[data-v-1c1e2ac2]{width:300px}.dating-grid[data-v-1c1e2ac2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-bottom:20px}@media (max-width:767px){.dating-container[data-v-1c1e2ac2]{padding:0}.dating-grid[data-v-1c1e2ac2]{gap:8px;margin-bottom:8px}}.profile-card[data-v-1c1e2ac2]{position:relative;border-radius:8px;overflow:hidden;background:#fff;transition:all .3s}.profile-card[data-v-1c1e2ac2]:hover{transform:translateY(-5px);box-shadow:0 4px 16px rgba(0,0,0,.1)}.profile-photo[data-v-1c1e2ac2]{position:relative;width:100%;height:0;padding-bottom:125%;cursor:pointer}.profile-image[data-v-1c1e2ac2]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.profile-image[data-v-1c1e2ac2]:hover{transform:scale(1.05)}.profile-overlay[data-v-1c1e2ac2]{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent);color:#fff}.profile-basic h3[data-v-1c1e2ac2]{margin:0 0 8px 0;font-size:1.2rem;color:#fff}.age-location[data-v-1c1e2ac2]{font-size:.9rem;color:hsla(0,0%,100%,.9)}.profile-tags[data-v-1c1e2ac2]{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.profile-actions[data-v-1c1e2ac2]{position:absolute;top:16px;right:16px;display:flex;gap:8px}.profile-actions .el-button[data-v-1c1e2ac2]{background:hsla(0,0%,100%,.85);color:#333;font-weight:700;border:none;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:background .2s,color .2s}.profile-actions .el-button[data-v-1c1e2ac2]:hover{background:#fff;color:#409eff}.image-placeholder[data-v-1c1e2ac2]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f5f7fa;color:#909399;font-size:30px}.pagination-container[data-v-1c1e2ac2]{display:flex;justify-content:center;margin-top:20px}.recharge-container[data-v-7e0bbe86]{padding:20px;max-width:800px;margin:0 auto}.card[data-v-7e0bbe86]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.content[data-v-7e0bbe86]{margin-top:20px}.exam-pending-banner[data-v-7e0bbe86]{margin-top:16px;padding:12px 16px;background:#eef9f3;border-left:4px solid #42b983;border-radius:0 6px 6px 0;font-size:14px;color:#333}.balance-info[data-v-7e0bbe86]{margin-bottom:20px;font-size:16px}.recharge-form[data-v-7e0bbe86]{display:flex;flex-direction:column;gap:20px}.form-item[data-v-7e0bbe86]{display:flex;flex-direction:column;gap:8px}.form-item input[data-v-7e0bbe86]{padding:8px;border:1px solid #d9d9d9;border-radius:4px}.submit-btn[data-v-7e0bbe86]{background:#1890ff;color:#fff;border:none;padding:10px;border-radius:4px;cursor:pointer}.submit-btn[data-v-7e0bbe86]:hover{background:#40a9ff}.payment-info[data-v-7e0bbe86]{display:flex;flex-direction:column;gap:20px;align-items:center}.qrcode-section[data-v-7e0bbe86]{text-align:center}.qrcode-wrapper[data-v-7e0bbe86]{position:relative;width:200px;height:200px;margin:20px auto;background:#fff;padding:10px;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.qrcode-wrapper img[data-v-7e0bbe86]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.qrcode-overlay[data-v-7e0bbe86]{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;gap:10px}.qrcode-overlay button[data-v-7e0bbe86]{padding:5px 15px;background:#1890ff;color:#fff;border:none;border-radius:4px;cursor:pointer}.qrcode-overlay button[data-v-7e0bbe86]:hover{background:#40a9ff}.payment-buttons[data-v-7e0bbe86]{display:flex;gap:10px;justify-content:center}.payment-buttons button[data-v-7e0bbe86]{padding:8px 16px;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer}.payment-buttons button[data-v-7e0bbe86]:first-child{background:#52c41a;color:#fff;border:none}.payment-buttons button[data-v-7e0bbe86]:last-child{background:#fff}@media (max-width:767px){.recharge-container[data-v-7e0bbe86]{padding:0}.card[data-v-7e0bbe86]{padding:12px;border-radius:0;box-shadow:none}.payment-buttons[data-v-7e0bbe86]{flex-direction:column;width:100%}.payment-buttons button[data-v-7e0bbe86]{width:100%}}.recharge-list-container[data-v-abe5aba2]{padding:20px;max-width:1800px;margin:0 auto}.card[data-v-abe5aba2]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.pagination-container[data-v-abe5aba2]{margin-top:20px;display:flex;justify-content:flex-end}.transaction-list-container[data-v-bd1e88ca]{padding:20px;max-width:1800px;margin:0 auto}.card[data-v-bd1e88ca]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}.filters[data-v-bd1e88ca]{margin-bottom:20px}.pagination-container[data-v-bd1e88ca]{margin-top:20px;display:flex;justify-content:flex-end}.text-success[data-v-bd1e88ca]{color:var(--el-color-success)}.text-danger[data-v-bd1e88ca]{color:var(--el-color-danger)}[data-v-bd1e88ca] .el-table{--el-table-border-color:var(--el-border-color-lighter);--el-table-header-bg-color:var(--el-fill-color-light)}[data-v-bd1e88ca] .el-table th{font-weight:600;color:var(--el-text-color-primary)}[data-v-bd1e88ca] .el-table td{padding:12px 0}[data-v-bd1e88ca] .el-tag{font-weight:500}@media (max-width:768px){.transaction-list-container[data-v-bd1e88ca]{padding:10px}.card[data-v-bd1e88ca]{padding:15px}}.filter-row[data-v-bd1e88ca]{display:flex;gap:16px;align-items:center}.filter-item[data-v-bd1e88ca]{flex:1;max-width:200px}.filter-item[data-v-bd1e88ca]:last-child{flex:0 0 auto;max-width:none}.knowledge-courses-page[data-v-6e27206d]{min-height:100vh;background:#f5f7fa}.courses-container[data-v-6e27206d]{max-width:1800px;margin:0 auto;padding:20px}.page-header[data-v-6e27206d]{text-align:center;margin-bottom:30px}.page-header h1[data-v-6e27206d]{font-size:32px;color:#2c3e50;margin-bottom:8px}.subtitle[data-v-6e27206d]{color:#7f8c8d;font-size:16px;margin:0}.filter-section[data-v-6e27206d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.filter-controls[data-v-6e27206d]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.filter-actions[data-v-6e27206d]{display:flex;align-items:center;gap:8px;margin-left:4px}.loading-container[data-v-6e27206d]{padding:40px}.empty-state[data-v-6e27206d]{padding:60px 20px;text-align:center}.courses-grid[data-v-6e27206d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-bottom:30px}.course-card[data-v-6e27206d]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.course-card[data-v-6e27206d]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.course-image[data-v-6e27206d]{position:relative;height:160px;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;overflow:hidden}.course-banner[data-v-6e27206d]{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;opacity:.85;transition:opacity .3s}.course-cover[data-v-6e27206d]{position:relative;z-index:1}.course-icon[data-v-6e27206d]{font-size:48px;color:#fff}.course-badges[data-v-6e27206d]{display:flex;flex-wrap:wrap;gap:8px;padding:10px 16px 0;background:#fff}.course-content[data-v-6e27206d]{padding:20px}.course-title[data-v-6e27206d]{font-size:18px;font-weight:600;color:#2c3e50;margin:0 0 8px 0;line-height:1.4}.course-description[data-v-6e27206d]{color:#7f8c8d;font-size:14px;line-height:1.5;margin:0 0 16px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-meta[data-v-6e27206d]{display:flex;gap:16px;margin-bottom:16px}.meta-item[data-v-6e27206d]{display:flex;align-items:center;gap:4px;color:#95a5a6;font-size:12px}.course-footer[data-v-6e27206d]{display:flex;justify-content:space-between;align-items:center;gap:8px}.course-price[data-v-6e27206d]{display:flex;align-items:center;gap:4px}.price-label[data-v-6e27206d]{font-size:12px;color:#7f8c8d}.price-value[data-v-6e27206d]{font-size:16px;font-weight:600;color:#e74c3c}.price-value.free[data-v-6e27206d]{color:#67c23a}.price-value .purchased[data-v-6e27206d]{color:#67c23a;font-weight:600}.course-actions[data-v-6e27206d]{display:flex;gap:8px}.course-card.purchased[data-v-6e27206d]{border:2px solid #67c23a}.course-card.purchased .course-image[data-v-6e27206d]{background:linear-gradient(135deg,#67c23a,#85ce61)}.pagination-container[data-v-6e27206d]{display:flex;justify-content:center;margin-top:30px}.course-preview[data-v-6e27206d]{max-height:60vh;overflow-y:auto}.preview-cover[data-v-6e27206d]{width:100%;height:180px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2);margin-bottom:0}.preview-banner[data-v-6e27206d]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.preview-badges[data-v-6e27206d]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 0}.preview-header[data-v-6e27206d]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.preview-header h3[data-v-6e27206d]{margin:12px 0 0 0;color:#2c3e50;font-size:20px}.preview-price[data-v-6e27206d]{display:flex;align-items:center;gap:4px;margin-top:8px}.preview-description[data-v-6e27206d]{margin-bottom:20px}.preview-description h4[data-v-6e27206d]{margin:0 0 8px 0;color:#2c3e50;font-size:16px}.preview-description p[data-v-6e27206d]{margin:0;color:#7f8c8d;line-height:1.6}.preview-structure h4[data-v-6e27206d]{margin:0 0 15px 0;color:#2c3e50;font-size:16px}.structure-tree[data-v-6e27206d]{display:flex;flex-direction:column;gap:12px}.structure-node[data-v-6e27206d]{background:#f8f9fa;border-radius:6px;padding:12px}.node-header[data-v-6e27206d]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.node-icon[data-v-6e27206d]{font-size:16px}.node-name[data-v-6e27206d]{flex:1;font-weight:500;color:#2c3e50}.node-seq[data-v-6e27206d]{background:#e9ecef;color:#6c757d;padding:2px 6px;border-radius:4px;font-size:11px}.node-children[data-v-6e27206d]{margin-left:20px;padding-left:10px;border-left:2px solid #dee2e6}.child-node[data-v-6e27206d]{display:flex;align-items:center;gap:8px;padding:6px 0}.child-icon[data-v-6e27206d]{font-size:14px}.child-name[data-v-6e27206d]{flex:1;color:#6c757d;font-size:14px}.child-seq[data-v-6e27206d]{background:#e9ecef;color:#6c757d;padding:2px 6px;border-radius:4px;font-size:11px}.no-structure[data-v-6e27206d]{text-align:center;padding:20px;color:#6c757d}.purchased-label[data-v-6e27206d]{color:#67c23a;font-size:13px;margin-left:4px}@media (max-width:768px){.filter-section[data-v-6e27206d]{flex-direction:column;gap:8px;align-items:stretch;margin-bottom:8px;padding:8px;border-radius:0}.filter-controls[data-v-6e27206d]{justify-content:space-between}.courses-grid[data-v-6e27206d]{grid-template-columns:1fr}.courses-container[data-v-6e27206d]{padding:0}.knowledge-courses-page[data-v-6e27206d]{background:var(--cp-page-bg,#f7f8fa)}.page-header h1[data-v-6e27206d]{font-size:24px}.course-footer[data-v-6e27206d]{flex-direction:column}}.video-js.vjs-tech[data-v-47ed36fc]{display:none}.knowledge-course-display[data-v-d16aa2f2]{padding:20px;max-width:1400px;margin:0 auto;height:100vh;display:flex;flex-direction:column}.access-blocked[data-v-d16aa2f2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:48px 24px;text-align:center}.access-blocked__message[data-v-d16aa2f2]{margin:0;font-size:16px;color:#606266;max-width:420px;line-height:1.6}.access-blocked__actions[data-v-d16aa2f2]{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.display-header[data-v-d16aa2f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #eee}.header-left[data-v-d16aa2f2]{display:flex;align-items:center;gap:20px}.back-button[data-v-d16aa2f2]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px;color:#666}.back-button[data-v-d16aa2f2]:hover{background:#e8e8e8;border-color:#ccc}.back-icon[data-v-d16aa2f2]{font-size:16px;font-weight:700}.display-header h2[data-v-d16aa2f2]{margin:0;color:#333}.header-right[data-v-d16aa2f2]{display:flex;align-items:center;gap:12px}.search-bar__input[data-v-d16aa2f2]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;width:250px;font-size:14px}.header-actions[data-v-d16aa2f2]{display:flex;align-items:center;gap:8px}.course-container[data-v-d16aa2f2]{display:flex;flex:1;gap:20px;overflow:hidden}.course-tree[data-v-d16aa2f2]{width:350px;background:#f8f9fa;border-radius:8px;padding:15px;overflow-y:auto}.course-tree h3[data-v-d16aa2f2]{margin:0 0 15px 0;color:#333;font-size:16px}.tree-container[data-v-d16aa2f2]{display:flex;flex-direction:column;gap:10px}.loading[data-v-d16aa2f2],.no-course[data-v-d16aa2f2]{text-align:center;padding:40px 20px;color:#666}.loading p[data-v-d16aa2f2],.no-course p[data-v-d16aa2f2]{margin:0;font-size:14px}.kp-tree[data-v-d16aa2f2]{display:flex;flex-direction:column;gap:8px}.course-node[data-v-d16aa2f2],.kp-node[data-v-d16aa2f2]{background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.course-header[data-v-d16aa2f2]{display:flex;align-items:center;padding:12px 15px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #eee}.course-header[data-v-d16aa2f2]:hover{background:#f0f8ff}.course-header.active[data-v-d16aa2f2]{background:#e3f2fd;border-left:4px solid #2196f3}.course-icon[data-v-d16aa2f2]{margin-right:10px;font-size:16px}.course-name[data-v-d16aa2f2]{flex:1;font-weight:500;color:#333}.course-level[data-v-d16aa2f2]{background:#e8f5e8;color:#2e7d32;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.kp-header[data-v-d16aa2f2]{display:flex;align-items:center;padding:8px 12px;cursor:pointer;border-radius:4px;transition:all .2s ease;margin-bottom:5px}.kp-header[data-v-d16aa2f2]:hover{background:#f0f0f0}.kp-header.active[data-v-d16aa2f2]{background:#e8f4fd;border-left:3px solid #1976d2}.kp-icon[data-v-d16aa2f2]{margin-right:8px;font-size:14px}.kp-name[data-v-d16aa2f2]{flex:1;font-size:14px;color:#555}.kp-seq[data-v-d16aa2f2]{background:#f0f0f0;color:#666;padding:2px 6px;border-radius:8px;font-size:11px}.kp-children[data-v-d16aa2f2]{margin-left:20px;padding-left:10px;border-left:2px solid #e0e0e0}.kp-child .kp-header[data-v-d16aa2f2]{padding:6px 10px;font-size:13px}.content-panel[data-v-d16aa2f2]{flex:1;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden;display:flex;flex-direction:column}.kp-content[data-v-d16aa2f2]{flex:1;overflow-y:auto;padding:20px}.kp-content-header[data-v-d16aa2f2]{border-bottom:2px solid #eee;padding-bottom:15px;margin-bottom:20px}.kp-content-header h3[data-v-d16aa2f2]{margin:0 0 10px 0;color:#333;font-size:24px}.kp-meta[data-v-d16aa2f2]{display:flex;gap:15px;align-items:center}.kp-category[data-v-d16aa2f2]{background:#e3f2fd;color:#1976d2}.kp-category[data-v-d16aa2f2],.kp-level[data-v-d16aa2f2]{padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500}.kp-level[data-v-d16aa2f2]{background:#f3e5f5;color:#7b1fa2}.content-section[data-v-d16aa2f2]{margin-bottom:25px}.content-section h4[data-v-d16aa2f2]{color:#333;margin:0 0 10px 0;font-size:18px;border-left:4px solid #2196f3;padding-left:12px}.content-section p[data-v-d16aa2f2]{color:#555;line-height:1.6;margin:0}.content-text[data-v-d16aa2f2]{color:#555;line-height:1.6}.example-item[data-v-d16aa2f2]{background:#f8f9fa;padding:15px;border-radius:6px;margin-bottom:10px;border-left:4px solid #4caf50}.example-item h5[data-v-d16aa2f2]{margin:0 0 8px 0;color:#2e7d32;font-size:16px}.example-item p[data-v-d16aa2f2]{margin:0;color:#555}.content-section ul[data-v-d16aa2f2]{margin:0;padding-left:20px}.content-section li[data-v-d16aa2f2]{color:#555;line-height:1.6;margin-bottom:5px}.prerequisites-list[data-v-d16aa2f2]{display:flex;flex-direction:column;gap:12px}.prerequisite-item[data-v-d16aa2f2]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;transition:all .2s ease}.prerequisite-item[data-v-d16aa2f2]:hover{background:#e9ecef;border-color:#dee2e6}.prerequisite-header[data-v-d16aa2f2]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.prerequisite-icon[data-v-d16aa2f2]{font-size:16px}.prerequisite-name[data-v-d16aa2f2]{flex:1;font-weight:500;color:#333;font-size:16px}.prerequisite-category[data-v-d16aa2f2]{background:#e3f2fd;color:#1976d2;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.prerequisite-level[data-v-d16aa2f2]{background:#f3e5f5;color:#7b1fa2;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.prerequisite-description[data-v-d16aa2f2]{color:#666;font-size:14px;line-height:1.5;margin-top:8px;padding-top:8px;border-top:1px solid #e9ecef}.learning-resources-list[data-v-d16aa2f2]{display:flex;flex-direction:column;gap:16px}.learning-resource-item[data-v-d16aa2f2]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;transition:all .2s ease}.learning-resource-item[data-v-d16aa2f2]:hover{background:#e9ecef;border-color:#dee2e6;box-shadow:0 2px 8px rgba(0,0,0,.1)}.resource-header[data-v-d16aa2f2]{display:flex;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #e9ecef;flex-wrap:wrap}.resource-icon[data-v-d16aa2f2]{font-size:20px;display:flex;align-items:center;flex-shrink:0}.resource-type[data-v-d16aa2f2]{background:#e3f2fd;color:#1976d2}.resource-difficulty[data-v-d16aa2f2],.resource-type[data-v-d16aa2f2]{padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500;display:flex;align-items:center;flex-shrink:0}.resource-difficulty[data-v-d16aa2f2]{background:#fff3e0;color:#f57c00}.resource-content[data-v-d16aa2f2]{margin-bottom:12px}.document-content[data-v-d16aa2f2],.video-content[data-v-d16aa2f2]{background:#f5f5f5;border:2px dashed #ddd;border-radius:6px;padding:20px;text-align:center;color:#666}.video-player[data-v-d16aa2f2]{width:100%;max-width:100%;height:auto;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.document-placeholder[data-v-d16aa2f2],.video-placeholder[data-v-d16aa2f2]{display:flex;flex-direction:column;align-items:center;gap:8px}.document-icon[data-v-d16aa2f2],.video-icon[data-v-d16aa2f2]{font-size:24px}.text-content[data-v-d16aa2f2]{color:#555;padding-bottom:12px}.resource-meta[data-v-d16aa2f2]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.resource-date[data-v-d16aa2f2]{color:#999;font-size:12px}.resource-url-section[data-v-d16aa2f2]{display:flex;align-items:center;gap:8px;flex:1}.resource-url-label[data-v-d16aa2f2]{color:#666;font-size:12px;font-weight:500}.resource-url-link[data-v-d16aa2f2]{color:#1976d2;text-decoration:none;font-size:12px;word-break:break-all;transition:color .2s ease}.resource-url-link[data-v-d16aa2f2]:hover{color:#1565c0;text-decoration:underline}.no-resources[data-v-d16aa2f2]{color:#6c757d;font-style:italic;background:#f8f9fa;padding:12px;border-radius:6px;border-left:4px solid #6c757d}.no-selection[data-v-d16aa2f2]{flex:1;display:flex;align-items:center;justify-content:center;background:#fafafa}.no-selection-content[data-v-d16aa2f2]{text-align:center;color:#999}.no-selection-icon[data-v-d16aa2f2]{font-size:48px;margin-bottom:15px;display:block}.no-selection-content h3[data-v-d16aa2f2]{margin:0 0 10px 0;color:#666}.no-selection-content p[data-v-d16aa2f2]{margin:0;color:#999}@media (max-width:768px){.course-container[data-v-d16aa2f2]{flex-direction:column}.course-tree[data-v-d16aa2f2]{width:100%;max-height:300px}.display-header[data-v-d16aa2f2]{flex-direction:column;gap:15px;align-items:stretch}.header-right[data-v-d16aa2f2]{flex-wrap:wrap;width:100%}.search-bar__input[data-v-d16aa2f2]{width:100%;flex:1;min-width:0}.prerequisite-header[data-v-d16aa2f2]{flex-direction:column;align-items:flex-start;gap:8px}.prerequisite-name[data-v-d16aa2f2]{font-size:14px}.prerequisite-category[data-v-d16aa2f2],.prerequisite-level[data-v-d16aa2f2]{font-size:11px;padding:1px 6px}.prerequisite-item[data-v-d16aa2f2]{padding:12px}.resource-header[data-v-d16aa2f2]{flex-direction:column;align-items:flex-start;gap:8px}.resource-icon[data-v-d16aa2f2]{font-size:18px}.resource-name[data-v-d16aa2f2]{font-size:14px}.resource-difficulty[data-v-d16aa2f2],.resource-type[data-v-d16aa2f2]{font-size:12px;padding:2px 8px}.learning-resource-item[data-v-d16aa2f2]{padding:12px}.resource-meta[data-v-d16aa2f2]{flex-direction:column;align-items:flex-start;gap:8px}.resource-url-section[data-v-d16aa2f2]{width:100%;flex-direction:column;align-items:flex-start;gap:4px}.resource-url-link[data-v-d16aa2f2]{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-content[data-v-d16aa2f2],.video-content[data-v-d16aa2f2]{padding:15px}.document-icon[data-v-d16aa2f2],.video-icon[data-v-d16aa2f2]{font-size:20px}.iframe-content[data-v-d16aa2f2]{width:100%;height:100%}}.iframe-container[data-v-d16aa2f2]{width:100%;min-height:400px;margin:10px 0;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;background:#f9f9f9}.iframe-container iframe[data-v-d16aa2f2],.iframe-container[data-v-d16aa2f2] iframe{width:100%;height:600px;border:none;border-radius:6px}.iframe-container[data-v-d16aa2f2] *{max-width:100%;box-sizing:border-box}.resource-name[data-v-d16aa2f2]{font-size:16px;font-weight:700;color:#333;display:flex;align-items:center}iframe[data-v-d16aa2f2]{height:400px;width:100%}.admin-page[data-v-03a3bc15]{padding:20px;max-width:1800px;margin:0 auto}.search-bar[data-v-03a3bc15]{margin-bottom:20px}.search-bar input[data-v-03a3bc15]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.course-table[data-v-03a3bc15]{width:100%;border-collapse:collapse;margin-bottom:20px}.course-table td[data-v-03a3bc15],.course-table th[data-v-03a3bc15]{padding:12px;text-align:left;border-bottom:1px solid #ddd}.commission-select[data-v-03a3bc15]{max-width:180px;font-size:12px}.course-table th[data-v-03a3bc15]{background-color:#f5f5f5}.btn-delete[data-v-03a3bc15],.btn-edit[data-v-03a3bc15],.btn-primary[data-v-03a3bc15],.btn-secondary[data-v-03a3bc15],.btn-view[data-v-03a3bc15]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;margin-right:8px}.btn-primary[data-v-03a3bc15]{background-color:#4caf50;color:#fff}.btn-secondary[data-v-03a3bc15]{background-color:#f5f5f5;color:#333}.btn-view[data-v-03a3bc15]{background-color:#ff9800;color:#fff}.btn-edit[data-v-03a3bc15]{background-color:#2196f3;color:#fff}.btn-delete[data-v-03a3bc15]{background-color:#f44336;color:#fff}.pagination[data-v-03a3bc15]{gap:10px}.modal[data-v-03a3bc15],.pagination[data-v-03a3bc15]{display:flex;justify-content:center;align-items:center}.modal[data-v-03a3bc15]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.modal-content[data-v-03a3bc15]{background-color:#fff;padding:20px;border-radius:4px;width:80%;max-width:800px;max-height:90vh;overflow-y:auto}.form-group[data-v-03a3bc15]{margin-bottom:15px}.form-group label[data-v-03a3bc15]{display:block;margin-bottom:5px}.form-group input[data-v-03a3bc15],.form-group select[data-v-03a3bc15],.form-group textarea[data-v-03a3bc15]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.form-group textarea[data-v-03a3bc15]{height:100px}.form-actions[data-v-03a3bc15]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.tree-editor[data-v-03a3bc15]{border:1px solid #ddd;border-radius:4px;padding:15px}.tree-toolbar[data-v-03a3bc15]{margin-bottom:15px}.tree-node[data-v-03a3bc15]{margin:5px 0}.node-content[data-v-03a3bc15]{display:flex;gap:10px;align-items:center;margin-bottom:5px}.node-input[data-v-03a3bc15]{padding:4px 8px;border:1px solid #ddd;border-radius:4px;flex:1}.node-select[data-v-03a3bc15]{padding:4px 8px;border:1px solid #ddd;border-radius:4px;flex:2}.node-children[data-v-03a3bc15]{margin-left:20px;padding-left:10px;border-left:2px solid #eee}.banner-uploader[data-v-03a3bc15]{border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;position:relative;overflow:hidden;width:200px;height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.banner-uploader-icon[data-v-03a3bc15]{font-size:32px;color:#999}.banner[data-v-03a3bc15]{max-width:200px;max-height:120px;border-radius:4px;display:block;-o-object-fit:cover;object-fit:cover}.banner-upload-wrap[data-v-03a3bc15]{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.banner-broken-tip[data-v-03a3bc15]{color:#e6a23c;font-size:13px}.btn-clear-banner[data-v-03a3bc15]{padding:4px 12px;font-size:12px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer}.banner-missing[data-v-03a3bc15]{color:#999;font-size:12px}.knowledge-point-admin[data-v-3f1cc201]{padding:20px;max-width:1800px;margin:0 auto}.search-bar[data-v-3f1cc201]{margin-bottom:20px}.search-bar input[data-v-3f1cc201]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.point-table[data-v-3f1cc201]{width:100%;border-collapse:collapse;margin-bottom:20px}.point-table td[data-v-3f1cc201],.point-table th[data-v-3f1cc201]{padding:12px;text-align:left;border-bottom:1px solid #ddd}.point-table th[data-v-3f1cc201]{background-color:#f5f5f5}.btn-delete[data-v-3f1cc201],.btn-edit[data-v-3f1cc201],.btn-primary[data-v-3f1cc201],.btn-secondary[data-v-3f1cc201],.btn-view[data-v-3f1cc201]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;margin-right:8px}.btn-primary[data-v-3f1cc201]{background-color:#4caf50;color:#fff}.btn-secondary[data-v-3f1cc201]{background-color:#f5f5f5;color:#333}.btn-view[data-v-3f1cc201]{background-color:#ff9800;color:#fff}.btn-edit[data-v-3f1cc201]{background-color:#2196f3;color:#fff}.btn-delete[data-v-3f1cc201]{background-color:#f44336;color:#fff}.pagination[data-v-3f1cc201]{gap:10px}.modal[data-v-3f1cc201],.pagination[data-v-3f1cc201]{display:flex;justify-content:center;align-items:center}.modal[data-v-3f1cc201]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000}.modal-content[data-v-3f1cc201]{background-color:#fff;padding:20px;border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto}.form-group[data-v-3f1cc201]{margin-bottom:15px}.form-group label[data-v-3f1cc201]{display:block;margin-bottom:5px;font-weight:700}.form-group input[data-v-3f1cc201],.form-group select[data-v-3f1cc201],.form-group textarea[data-v-3f1cc201]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group textarea[data-v-3f1cc201]{resize:vertical;min-height:80px}.multi-select-container[data-v-3f1cc201]{position:relative}.selected-items[data-v-3f1cc201]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;min-height:20px}.selected-item[data-v-3f1cc201]{background-color:#e3f2fd;border:1px solid #2196f3;border-radius:16px;padding:4px 12px;font-size:12px;display:flex;align-items:center;gap:6px}.remove-btn[data-v-3f1cc201]{background:none;border:none;color:#2196f3;cursor:pointer;font-size:16px;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-3f1cc201]:hover{color:#f44336}.select-dropdown[data-v-3f1cc201]{position:relative}.select-dropdown input[data-v-3f1cc201]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:14px}.dropdown-list[data-v-3f1cc201]{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:1001}.dropdown-item[data-v-3f1cc201]{padding:8px 12px;cursor:pointer;border-bottom:1px solid #eee;font-size:14px}.dropdown-item[data-v-3f1cc201]:hover{background-color:#f5f5f5}.dropdown-item[data-v-3f1cc201]:last-child{border-bottom:none}.form-actions[data-v-3f1cc201]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.point-details[data-v-3f1cc201]{margin-bottom:20px}.detail-item[data-v-3f1cc201]{margin-bottom:15px;display:flex;align-items:flex-start}.detail-item label[data-v-3f1cc201]{font-weight:700;min-width:100px;margin-right:10px}.detail-item p[data-v-3f1cc201],.detail-item span[data-v-3f1cc201]{flex:1;margin:0}.detail-item p[data-v-3f1cc201]{white-space:pre-wrap;line-height:1.5}.relation-list[data-v-3f1cc201]{flex:1;display:flex;flex-wrap:wrap;gap:8px}.relation-item[data-v-3f1cc201]{background-color:#e8f5e8;border:1px solid #4caf50;border-radius:12px;padding:4px 8px;font-size:12px}.no-relation[data-v-3f1cc201]{color:#999;font-style:italic}@media (max-width:768px){.knowledge-point-admin[data-v-3f1cc201]{padding:10px}.point-table[data-v-3f1cc201]{font-size:12px}.point-table td[data-v-3f1cc201],.point-table th[data-v-3f1cc201]{padding:8px 4px}.modal-content[data-v-3f1cc201]{width:95%;margin:10px}.detail-item[data-v-3f1cc201]{flex-direction:column}.detail-item label[data-v-3f1cc201]{min-width:auto;margin-bottom:5px}.selected-items[data-v-3f1cc201]{gap:4px}.selected-item[data-v-3f1cc201]{font-size:11px;padding:2px 8px}}.knowledge-resource-admin[data-v-5e806064]{padding:20px;max-width:1800px;margin:0 auto}.admin-header[data-v-5e806064]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #eee}.admin-header h2[data-v-5e806064]{margin:0;color:#333}.btn-primary[data-v-5e806064]{background:#1976d2;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s ease}.btn-primary[data-v-5e806064]:hover{background:#1565c0}.btn-secondary[data-v-5e806064]{background:#f5f5f5;color:#666;border:1px solid #ddd;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s ease}.btn-secondary[data-v-5e806064]:hover{background:#e8e8e8}.resource-list[data-v-5e806064]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.search-bar[data-v-5e806064]{display:flex;gap:15px;padding:20px;border-bottom:1px solid #eee}.search-bar input[data-v-5e806064],.search-bar select[data-v-5e806064]{padding:8px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px}.search-bar input[data-v-5e806064]{flex:1;min-width:200px}.search-bar select[data-v-5e806064]{min-width:150px}.resource-table[data-v-5e806064]{width:100%;border-collapse:collapse}.resource-table td[data-v-5e806064],.resource-table th[data-v-5e806064]{padding:12px;text-align:left;border-bottom:1px solid #eee}.resource-table th[data-v-5e806064]{background:#f8f9fa;font-weight:600;color:#333}.resource-table tr[data-v-5e806064]:hover{background:#f8f9fa}.btn-bind[data-v-5e806064],.btn-delete[data-v-5e806064],.btn-edit[data-v-5e806064],.btn-view[data-v-5e806064]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;margin-right:5px;transition:all .2s ease}.btn-view[data-v-5e806064]{background:#28a745;color:#fff}.btn-view[data-v-5e806064]:hover{background:#218838}.btn-edit[data-v-5e806064]{background:#ffc107;color:#212529}.btn-edit[data-v-5e806064]:hover{background:#e0a800}.btn-bind[data-v-5e806064]{background:#17a2b8;color:#fff}.btn-bind[data-v-5e806064]:hover{background:#138496}.btn-delete[data-v-5e806064]{background:#dc3545;color:#fff}.btn-delete[data-v-5e806064]:hover{background:#c82333}.pagination[data-v-5e806064]{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px;border-top:1px solid #eee}.pagination button[data-v-5e806064]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:4px;cursor:pointer;transition:all .2s ease}.pagination button[data-v-5e806064]:hover:not(:disabled){background:#f8f9fa}.pagination button[data-v-5e806064]:disabled{opacity:.5;cursor:not-allowed}.modal[data-v-5e806064]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-5e806064]{background:#fff;border-radius:8px;padding:30px;max-width:600px;width:90%;max-height:80vh;overflow-y:auto}.modal-content h3[data-v-5e806064]{margin:0 0 20px 0;color:#333}.form-group[data-v-5e806064]{margin-bottom:20px}.form-group label[data-v-5e806064]{display:block;margin-bottom:8px;font-weight:500;color:#333}.form-group input[data-v-5e806064],.form-group select[data-v-5e806064],.form-group textarea[data-v-5e806064]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-5e806064]{resize:vertical;min-height:100px}.form-actions[data-v-5e806064]{display:flex;gap:15px;justify-content:flex-end;margin-top:30px}.resource-details[data-v-5e806064]{margin-bottom:20px}.detail-item[data-v-5e806064]{margin-bottom:15px}.detail-item label[data-v-5e806064]{font-weight:600;color:#333;display:block;margin-bottom:5px}.detail-item span[data-v-5e806064]{color:#666}.content-display[data-v-5e806064]{background:#f8f9fa;padding:15px;border-radius:6px;border:1px solid #e9ecef;max-height:200px;overflow-y:auto}.resource-url[data-v-5e806064]{color:#1976d2;text-decoration:none;word-break:break-all}.resource-url[data-v-5e806064]:hover{text-decoration:underline}.table-url[data-v-5e806064]{color:#1976d2;text-decoration:none;font-size:12px}.table-url[data-v-5e806064]:hover{text-decoration:underline}.no-url[data-v-5e806064]{color:#999;font-style:italic}.bound-kps[data-v-5e806064]{display:flex;flex-wrap:wrap;gap:8px}.kp-tag[data-v-5e806064]{background:#e3f2fd;color:#1976d2;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:500}.multi-select-container[data-v-5e806064]{position:relative}.selected-items[data-v-5e806064]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px;min-height:40px;padding:8px;border:1px solid #ddd;border-radius:6px;background:#f8f9fa}.selected-item[data-v-5e806064]{background:#e3f2fd;color:#1976d2;padding:4px 8px;border-radius:12px;font-size:12px;display:flex;align-items:center;gap:5px}.remove-btn[data-v-5e806064]{background:none;border:none;color:#1976d2;cursor:pointer;font-size:14px;padding:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.remove-btn[data-v-5e806064]:hover{color:#d32f2f}.select-dropdown[data-v-5e806064]{position:relative}.select-dropdown input[data-v-5e806064]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px}.dropdown-list[data-v-5e806064]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:1000}.dropdown-item[data-v-5e806064]{padding:10px;cursor:pointer;border-bottom:1px solid #eee;transition:background .2s ease}.dropdown-item[data-v-5e806064]:hover{background:#f8f9fa}.dropdown-item[data-v-5e806064]:last-child{border-bottom:none}.bind-info[data-v-5e806064]{background:#e3f2fd;padding:15px;border-radius:6px;margin-bottom:20px;border-left:4px solid #1976d2}.bind-info p[data-v-5e806064]{margin:0;color:#1976d2;font-weight:500}.modal-actions[data-v-5e806064]{display:flex;justify-content:flex-end;gap:15px;margin-top:20px}@media (max-width:768px){.admin-header[data-v-5e806064]{flex-direction:column;gap:15px;align-items:stretch}.search-bar[data-v-5e806064]{flex-direction:column}.resource-table[data-v-5e806064]{font-size:11px}.resource-table td[data-v-5e806064],.resource-table th[data-v-5e806064]{padding:6px 4px}.resource-table td[data-v-5e806064]:nth-child(4),.resource-table td[data-v-5e806064]:nth-child(5),.resource-table td[data-v-5e806064]:nth-child(8),.resource-table th[data-v-5e806064]:nth-child(4),.resource-table th[data-v-5e806064]:nth-child(5),.resource-table th[data-v-5e806064]:nth-child(8){display:none}.btn-bind[data-v-5e806064],.btn-delete[data-v-5e806064],.btn-edit[data-v-5e806064],.btn-view[data-v-5e806064]{padding:3px 6px;font-size:10px;margin-right:1px}.modal-content[data-v-5e806064]{padding:15px;width:95%}.form-actions[data-v-5e806064]{flex-direction:column}.selected-items[data-v-5e806064]{min-height:60px}.selected-item[data-v-5e806064]{font-size:11px;padding:3px 6px}.iframe-code[data-v-5e806064]{font-size:10px;padding:8px}.iframe-preview-content[data-v-5e806064]{min-height:150px}.iframe-preview-content[data-v-5e806064] iframe{height:200px}}.no-iframe[data-v-5e806064]{color:#999;font-style:italic}.iframe-preview[data-v-5e806064]{color:#1976d2;font-family:monospace;font-size:12px;cursor:pointer}.iframe-display[data-v-5e806064]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px}.iframe-code[data-v-5e806064]{background:#2d3748;color:#e2e8f0;padding:10px;border-radius:4px;font-family:monospace;font-size:12px;margin-bottom:10px;overflow-x:auto;white-space:pre-wrap;word-break:break-all}.iframe-preview-container[data-v-5e806064]{border-top:1px solid #e9ecef;padding-top:10px}.iframe-preview-label[data-v-5e806064]{font-weight:600;color:#333;margin-bottom:8px}.iframe-preview-content[data-v-5e806064]{border:1px solid #ddd;border-radius:4px;min-height:200px;background:#fff}.iframe-preview-content[data-v-5e806064] iframe{width:100%;height:300px;border:none;border-radius:4px}.knowledge-graph-editor[data-v-17d28fcc]{padding:20px;height:calc(100vh - 120px);display:flex;flex-direction:column}.editor-header[data-v-17d28fcc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.header-actions[data-v-17d28fcc]{display:flex;gap:10px}.editor-container[data-v-17d28fcc]{display:flex;flex:1;gap:20px;min-height:0}.knowledge-points-panel[data-v-17d28fcc]{width:300px;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column}.knowledge-points-panel h3[data-v-17d28fcc]{margin:0;padding:15px;background-color:#f5f5f5;border-bottom:1px solid #ddd;border-radius:8px 8px 0 0}.search-box[data-v-17d28fcc]{padding:15px;border-bottom:1px solid #eee}.search-box input[data-v-17d28fcc]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.points-list[data-v-17d28fcc]{flex:1;overflow-y:auto;padding:10px}.knowledge-point-item[data-v-17d28fcc]{display:flex;align-items:center;padding:10px;margin-bottom:8px;border:1px solid #eee;border-radius:6px;cursor:grab;transition:all .2s}.knowledge-point-item[data-v-17d28fcc]:hover{background-color:#f9f9f9;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.point-circle[data-v-17d28fcc]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;margin-right:10px;flex-shrink:0}.point-info[data-v-17d28fcc]{flex:1;min-width:0}.point-name[data-v-17d28fcc]{font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.point-category[data-v-17d28fcc]{font-size:12px;color:#666}.canvas-container[data-v-17d28fcc]{flex:1;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column}.canvas-header[data-v-17d28fcc]{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#f5f5f5;border-bottom:1px solid #ddd;border-radius:8px 8px 0 0}.canvas-header h3[data-v-17d28fcc]{margin:0}.canvas-tools[data-v-17d28fcc]{display:flex;gap:10px}.canvas[data-v-17d28fcc]{flex:1;position:relative;background-color:#fafafa;overflow:hidden;cursor:crosshair}.graph-node[data-v-17d28fcc]{position:absolute;width:100px;height:50px;border-radius:25px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s;box-shadow:0 2px 8px rgba(0,0,0,.1)}.graph-node[data-v-17d28fcc]:hover{transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.graph-node.selected[data-v-17d28fcc]{border:3px solid #2196f3;transform:scale(1.1)}.graph-node.connecting[data-v-17d28fcc]{border:3px solid #ff9800;animation:pulse-17d28fcc 1s infinite}@keyframes pulse-17d28fcc{0%{box-shadow:0 0 0 0 rgba(255,152,0,.7)}70%{box-shadow:0 0 0 10px rgba(255,152,0,0)}to{box-shadow:0 0 0 0 rgba(255,152,0,0)}}.node-content[data-v-17d28fcc]{text-align:center;font-size:12px;line-height:1.2}.node-title[data-v-17d28fcc]{font-weight:700;margin-bottom:2px}.node-category[data-v-17d28fcc]{font-size:10px;opacity:.9}.connections-svg[data-v-17d28fcc]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.connection-line[data-v-17d28fcc]{transition:stroke .2s}.connection-line[data-v-17d28fcc]:hover{stroke:#2196f3;stroke-width:3}.btn-primary[data-v-17d28fcc],.btn-secondary[data-v-17d28fcc],.btn-tool[data-v-17d28fcc]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.btn-primary[data-v-17d28fcc]{background-color:#2196f3;color:#fff}.btn-primary[data-v-17d28fcc]:hover{background-color:#1976d2}.btn-secondary[data-v-17d28fcc]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.btn-secondary[data-v-17d28fcc]:hover{background-color:#e0e0e0}.btn-tool[data-v-17d28fcc]{background-color:#ff9800;color:#fff;font-size:12px;padding:6px 12px}.btn-tool[data-v-17d28fcc]:hover{background-color:#f57c00}.modal[data-v-17d28fcc]{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:1000}.modal-content[data-v-17d28fcc]{background-color:#fff;padding:20px;border-radius:8px;width:80%;max-width:800px;max-height:80vh;overflow-y:auto}.json-container[data-v-17d28fcc]{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:15px;margin:15px 0;max-height:400px;overflow-y:auto}.json-container pre[data-v-17d28fcc]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:12px}.modal-actions[data-v-17d28fcc]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.knowledge-graph-editor-jointjs[data-v-2169a1ad]{padding:20px;height:calc(100vh - 120px);display:flex;flex-direction:column}.editor-header[data-v-2169a1ad]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #eee}.header-actions[data-v-2169a1ad]{display:flex;gap:10px}.editor-container[data-v-2169a1ad]{display:flex;flex:1;gap:20px;min-height:0}.knowledge-points-panel[data-v-2169a1ad]{width:300px;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column}.knowledge-points-panel h3[data-v-2169a1ad]{margin:0;padding:15px;background-color:#f5f5f5;border-bottom:1px solid #ddd;border-radius:8px 8px 0 0}.search-box[data-v-2169a1ad]{padding:15px;border-bottom:1px solid #eee}.search-box input[data-v-2169a1ad]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.points-list[data-v-2169a1ad]{flex:1;overflow-y:auto;padding:10px}.knowledge-point-item[data-v-2169a1ad]{display:flex;align-items:center;padding:10px;margin-bottom:8px;border:1px solid #eee;border-radius:6px;cursor:grab;transition:all .2s}.knowledge-point-item[data-v-2169a1ad]:hover{background-color:#f9f9f9;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.point-circle[data-v-2169a1ad]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;margin-right:10px;flex-shrink:0}.point-info[data-v-2169a1ad]{flex:1;min-width:0}.point-name[data-v-2169a1ad]{font-weight:500;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.point-category[data-v-2169a1ad]{font-size:12px;color:#666}.canvas-container[data-v-2169a1ad]{flex:1;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column}.canvas-header[data-v-2169a1ad]{display:flex;justify-content:space-between;align-items:center;padding:15px;background-color:#f5f5f5;border-bottom:1px solid #ddd;border-radius:8px 8px 0 0}.canvas-header h3[data-v-2169a1ad]{margin:0}.canvas-tools[data-v-2169a1ad]{display:flex;gap:10px;flex-wrap:wrap}.canvas[data-v-2169a1ad]{flex:1;position:relative;background-color:#fafafa;overflow:hidden}.btn-primary[data-v-2169a1ad],.btn-secondary[data-v-2169a1ad],.btn-tool[data-v-2169a1ad]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s}.btn-primary[data-v-2169a1ad]{background-color:#2196f3;color:#fff}.btn-primary[data-v-2169a1ad]:hover{background-color:#1976d2}.btn-secondary[data-v-2169a1ad]{background-color:#f5f5f5;color:#333;border:1px solid #ddd}.btn-secondary[data-v-2169a1ad]:hover{background-color:#e0e0e0}.btn-tool[data-v-2169a1ad]{background-color:#ff9800;color:#fff;font-size:12px;padding:6px 12px}.btn-tool[data-v-2169a1ad]:hover{background-color:#f57c00}.modal[data-v-2169a1ad]{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:1000}.modal-content[data-v-2169a1ad]{background-color:#fff;padding:20px;border-radius:8px;width:80%;max-width:800px;max-height:80vh;overflow-y:auto}.json-container[data-v-2169a1ad]{background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:15px;margin:15px 0;max-height:400px;overflow-y:auto}.json-container pre[data-v-2169a1ad]{margin:0;white-space:pre-wrap;word-wrap:break-word;font-family:Courier New,monospace;font-size:12px}.modal-actions[data-v-2169a1ad]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.demo-page[data-v-4a0b1a7d]{padding:40px;max-width:800px;margin:0 auto}.demo-page h1[data-v-4a0b1a7d]{text-align:center;color:#333;margin-bottom:40px}.demo-links[data-v-4a0b1a7d]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:40px}.demo-link[data-v-4a0b1a7d]{text-decoration:none;color:inherit}.link-card[data-v-4a0b1a7d]{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:20px;text-align:center;transition:all .3s ease}.link-card[data-v-4a0b1a7d]:hover{border-color:#2196f3;box-shadow:0 4px 12px rgba(33,150,243,.15);transform:translateY(-2px)}.link-card h3[data-v-4a0b1a7d]{color:#2196f3;margin:0 0 10px 0}.link-card p[data-v-4a0b1a7d]{color:#666;margin:0}.demo-info[data-v-4a0b1a7d]{background:#f8f9fa;border-radius:8px;padding:20px}.demo-info h2[data-v-4a0b1a7d]{color:#333;margin:0 0 15px 0}.demo-info ul[data-v-4a0b1a7d]{margin:0;padding-left:20px}.demo-info li[data-v-4a0b1a7d]{color:#555;line-height:1.6;margin-bottom:8px}@media (max-width:768px){.demo-links[data-v-4a0b1a7d]{grid-template-columns:1fr}.demo-page[data-v-4a0b1a7d]{padding:20px}}.user-learning-progress[data-v-25701140]{padding:20px;background:#f5f7fa;min-height:100vh}.progress-header[data-v-25701140]{background:#fff;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.progress-header h3[data-v-25701140]{margin:0 0 20px 0;color:#2c3e50;font-size:20px}.progress-stats[data-v-25701140]{display:flex;gap:30px}.stat-item[data-v-25701140]{text-align:center}.stat-number[data-v-25701140]{display:block;font-size:24px;font-weight:700;color:#409eff;margin-bottom:4px}.stat-label[data-v-25701140]{font-size:14px;color:#7f8c8d}.progress-content[data-v-25701140]{display:flex;flex-direction:column;gap:20px}.courses-section[data-v-25701140],.mastered-section[data-v-25701140],.overview-section[data-v-25701140]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.courses-section h4[data-v-25701140],.mastered-section h4[data-v-25701140],.overview-section h4[data-v-25701140]{margin:0 0 20px 0;color:#2c3e50;font-size:18px}.overview-cards[data-v-25701140]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.overview-card[data-v-25701140]{display:flex;align-items:center;gap:15px;padding:20px;background:#f8f9fa;border-radius:8px;border-left:4px solid #409eff}.card-icon[data-v-25701140]{font-size:32px}.card-content[data-v-25701140]{flex:1}.card-title[data-v-25701140]{font-size:14px;color:#7f8c8d;margin-bottom:8px}.card-value[data-v-25701140]{font-size:24px;font-weight:700;color:#2c3e50;margin-bottom:8px}.card-subtitle[data-v-25701140]{font-size:12px;color:#95a5a6}.courses-list[data-v-25701140]{display:flex;flex-direction:column;gap:15px}.course-item[data-v-25701140]{border:1px solid #e9ecef;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s ease}.course-item[data-v-25701140]:hover{border-color:#409eff;box-shadow:0 4px 12px rgba(64,158,255,.1)}.course-header[data-v-25701140]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.course-name[data-v-25701140]{margin:0;font-size:16px;font-weight:600;color:#2c3e50;flex:1;margin-right:15px}.course-badges[data-v-25701140]{display:flex;gap:8px}.course-progress[data-v-25701140]{margin-bottom:15px}.progress-info[data-v-25701140]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.progress-text[data-v-25701140]{font-size:14px;color:#2c3e50;font-weight:500}.progress-detail[data-v-25701140]{font-size:12px;color:#7f8c8d}.course-actions[data-v-25701140]{display:flex;gap:10px}.mastered-list[data-v-25701140]{display:flex;flex-direction:column;gap:12px}.mastered-item[data-v-25701140]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:6px;border-left:3px solid #67c23a}.mastered-icon[data-v-25701140]{font-size:20px}.mastered-content[data-v-25701140]{flex:1}.mastered-name[data-v-25701140]{font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:4px}.mastered-meta[data-v-25701140]{display:flex;gap:15px;font-size:12px;color:#7f8c8d}.mastered-course[data-v-25701140]{color:#409eff}.mastered-score[data-v-25701140]{color:#67c23a;font-weight:500}.loading[data-v-25701140]{padding:20px}.empty-mastered[data-v-25701140],.empty-state[data-v-25701140]{text-align:center;padding:40px 20px;color:#7f8c8d}.empty-mastered p[data-v-25701140],.empty-state p[data-v-25701140]{margin:0 0 15px 0}@media (max-width:768px){.progress-stats[data-v-25701140]{flex-wrap:wrap;gap:20px}.overview-cards[data-v-25701140]{grid-template-columns:1fr}.course-header[data-v-25701140]{flex-direction:column;gap:10px}.course-badges[data-v-25701140]{align-self:flex-start}.course-actions[data-v-25701140]{flex-direction:column}.mastered-meta[data-v-25701140]{flex-direction:column;gap:5px}}.knowledge-course-recommendations[data-v-b20c27a6]{padding:20px;background:#f5f7fa;border-radius:8px}.recommendations-header[data-v-b20c27a6]{text-align:center;margin-bottom:30px}.recommendations-header h3[data-v-b20c27a6]{margin:0 0 8px 0;color:#2c3e50;font-size:24px}.subtitle[data-v-b20c27a6]{margin:0;color:#7f8c8d;font-size:14px}.loading-container[data-v-b20c27a6]{padding:20px}.empty-state[data-v-b20c27a6]{text-align:center;padding:40px 20px;color:#7f8c8d}.recommendations-grid[data-v-b20c27a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.recommendation-card[data-v-b20c27a6]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border-left:4px solid #409eff}.recommendation-card[data-v-b20c27a6]:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.card-header[data-v-b20c27a6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.course-badges[data-v-b20c27a6]{display:flex;gap:8px}.recommendation-score[data-v-b20c27a6]{text-align:right}.score-text[data-v-b20c27a6]{display:block;font-size:12px;color:#7f8c8d;margin-bottom:2px}.score-value[data-v-b20c27a6]{font-size:18px;font-weight:700;color:#409eff}.card-content[data-v-b20c27a6]{margin-bottom:15px}.course-title[data-v-b20c27a6]{margin:0 0 8px 0;font-size:16px;font-weight:600;color:#2c3e50;line-height:1.4}.course-description[data-v-b20c27a6]{color:#7f8c8d;font-size:14px;line-height:1.5;margin:0 0 12px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.course-meta[data-v-b20c27a6]{display:flex;gap:16px;margin-bottom:12px}.meta-item[data-v-b20c27a6]{display:flex;align-items:center;gap:4px;color:#95a5a6;font-size:12px}.recommendation-reason[data-v-b20c27a6]{background:#f8f9fa;padding:8px 12px;border-radius:6px;border-left:3px solid #409eff}.reason-label[data-v-b20c27a6]{font-size:12px;color:#409eff;font-weight:500;margin-right:8px}.reason-text[data-v-b20c27a6]{font-size:12px;color:#6c757d}.card-footer[data-v-b20c27a6]{display:flex;gap:8px}.course-preview[data-v-b20c27a6]{max-height:60vh;overflow-y:auto}.preview-cover[data-v-b20c27a6]{width:100%;height:180px;border-radius:8px;overflow:hidden;margin-bottom:0}.preview-banner[data-v-b20c27a6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.preview-badges[data-v-b20c27a6]{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 0}.preview-header[data-v-b20c27a6]{margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #eee}.preview-header h3[data-v-b20c27a6]{margin:0 0 10px 0;color:#2c3e50;font-size:20px}.preview-meta[data-v-b20c27a6]{display:flex;gap:8px}.preview-description[data-v-b20c27a6],.preview-reason[data-v-b20c27a6]{margin-bottom:20px}.preview-description h4[data-v-b20c27a6],.preview-reason h4[data-v-b20c27a6]{margin:0 0 8px 0;color:#2c3e50;font-size:16px}.preview-description p[data-v-b20c27a6],.preview-reason p[data-v-b20c27a6]{margin:0;color:#7f8c8d;line-height:1.6}.preview-structure h4[data-v-b20c27a6]{margin:0 0 15px 0;color:#2c3e50;font-size:16px}.structure-tree[data-v-b20c27a6]{display:flex;flex-direction:column;gap:12px}.structure-node[data-v-b20c27a6]{background:#f8f9fa;border-radius:6px;padding:12px}.node-header[data-v-b20c27a6]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.node-icon[data-v-b20c27a6]{font-size:16px}.node-name[data-v-b20c27a6]{flex:1;font-weight:500;color:#2c3e50}.node-seq[data-v-b20c27a6]{background:#e9ecef;color:#6c757d;padding:2px 6px;border-radius:4px;font-size:11px}.node-children[data-v-b20c27a6]{margin-left:20px;padding-left:10px;border-left:2px solid #dee2e6}.child-node[data-v-b20c27a6]{display:flex;align-items:center;gap:8px;padding:6px 0}.child-icon[data-v-b20c27a6]{font-size:14px}.child-name[data-v-b20c27a6]{flex:1;color:#6c757d;font-size:14px}.child-seq[data-v-b20c27a6]{background:#e9ecef;color:#6c757d;padding:2px 6px;border-radius:4px;font-size:11px}.no-structure[data-v-b20c27a6]{text-align:center;padding:20px;color:#6c757d}@media (max-width:768px){.recommendations-grid[data-v-b20c27a6]{grid-template-columns:1fr}.card-header[data-v-b20c27a6]{flex-direction:column;gap:10px}.recommendation-score[data-v-b20c27a6]{align-self:flex-end}.card-footer[data-v-b20c27a6]{flex-direction:column}.course-meta[data-v-b20c27a6]{flex-direction:column;gap:8px}}.user-learning-progress-view[data-v-223c380e]{min-height:100vh;background:#f5f7fa}.progress-container[data-v-223c380e]{max-width:1400px;margin:0 auto;padding:20px;display:grid;grid-template-columns:1fr 350px;gap:20px}.main-content[data-v-223c380e],.sidebar[data-v-223c380e]{min-width:0}@media (max-width:1800px){.progress-container[data-v-223c380e]{grid-template-columns:1fr}.sidebar[data-v-223c380e]{order:-1}}@media (max-width:768px){.progress-container[data-v-223c380e]{padding:16px}}.admin-dashboard[data-v-35ccefbe]{padding:0}.management-cards[data-v-35ccefbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:20px}.management-card[data-v-35ccefbe]{cursor:pointer;transition:all .3s ease;border:none;border-radius:8px}.management-card[data-v-35ccefbe]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.card-content[data-v-35ccefbe]{display:flex;align-items:center;padding:20px}.card-icon[data-v-35ccefbe]{margin-right:20px;color:#409eff}.card-info h3[data-v-35ccefbe]{margin:0 0 10px 0;font-size:20px;color:#303133}.card-info p[data-v-35ccefbe]{margin:0;font-size:14px;color:#606266;line-height:1.5}@media (max-width:768px){.management-cards[data-v-35ccefbe]{grid-template-columns:1fr}.card-content[data-v-35ccefbe]{flex-direction:column;text-align:center}.card-icon[data-v-35ccefbe]{margin-right:0;margin-bottom:15px}}.admin-shell[data-v-7e86426b]{min-height:100vh;background:#f5f7fa}.admin-container[data-v-7e86426b]{min-height:100vh}.aside[data-v-7e86426b]{background:#0f1b33;color:#eaf0ff;border-right:1px solid hsla(0,0%,100%,.08);padding-right:10px;box-sizing:border-box}.brand[data-v-7e86426b]{padding:16px 14px 14px 14px;cursor:pointer;border-bottom:1px solid hsla(0,0%,100%,.08)}.brand__title[data-v-7e86426b]{font-weight:800;letter-spacing:.2px}.brand__sub[data-v-7e86426b]{margin-top:4px;font-size:12px;opacity:.75}.menu[data-v-7e86426b]{border-right:none;padding-right:6px;background:transparent;--el-menu-bg-color:transparent;--el-menu-hover-bg-color:hsla(0,0%,100%,.06);--el-menu-active-color:#eaf0ff;--el-menu-text-color:rgba(234,240,255,.86)}[data-v-7e86426b] .el-menu-item,[data-v-7e86426b] .el-sub-menu__title{color:rgba(234,240,255,.86)}[data-v-7e86426b] .el-menu-item.is-active{background:rgba(78,161,255,.18);color:#eaf0ff}[data-v-7e86426b] .el-menu-item:hover,[data-v-7e86426b] .el-sub-menu__title:hover{background:hsla(0,0%,100%,.06)}[data-v-7e86426b] .el-sub-menu.is-active>.el-sub-menu__title{color:#eaf0ff}[data-v-7e86426b] .el-sub-menu .el-menu{background:rgba(0,0,0,.15)}[data-v-7e86426b] .el-sub-menu .el-menu-item{min-width:auto;padding-left:48px!important}.main[data-v-7e86426b]{padding:20px 32px 20px 24px;overflow-x:auto;box-sizing:border-box}.admin-backdrop[data-v-7e86426b],.admin-mobile-bar[data-v-7e86426b]{display:none}@media (max-width:767px){.admin-mobile-bar[data-v-7e86426b]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#0f1b33;color:#eaf0ff;position:sticky;top:0;z-index:1900;border-bottom:1px solid hsla(0,0%,100%,.08)}.admin-mobile-bar__menu[data-v-7e86426b]{color:#eaf0ff!important;padding:4px 8px!important}.admin-mobile-bar__menu .el-icon[data-v-7e86426b]{margin-right:4px}.admin-mobile-bar__title[data-v-7e86426b]{flex:1;font-weight:700;font-size:15px}.admin-mobile-bar__home[data-v-7e86426b]{font-size:13px;color:rgba(234,240,255,.85);text-decoration:none;white-space:nowrap}.admin-backdrop[data-v-7e86426b]{display:block;position:fixed;inset:0;z-index:2000;background:rgba(0,0,0,.45)}.aside--drawer[data-v-7e86426b]{position:fixed;top:0;left:0;z-index:2100;height:100vh;overflow-y:auto;transform:translateX(-100%);transition:transform .25s ease}.admin-shell--menu-open .aside--drawer[data-v-7e86426b]{transform:translateX(0)}.main[data-v-7e86426b]{padding:12px!important;width:100%}.admin-page[data-v-7e86426b]{padding:8px 0!important}}.dialog-footer[data-v-99903710]{display:flex;justify-content:flex-end;gap:10px}.form-hint[data-v-99903710]{margin:6px 0 0;font-size:12px;color:#909399;line-height:1.4}.search-input[data-v-99903710]{width:280px}.admin-toolbar[data-v-e51c84be]{justify-content:space-between;align-items:flex-start}.admin-toolbar__title[data-v-e51c84be]{flex:1;min-width:0}.form-hint[data-v-e51c84be],.page-desc[data-v-e51c84be]{margin:4px 0 0;font-size:13px;color:#909399}.text-muted[data-v-e51c84be]{font-size:12px;color:#909399}.admin-toolbar__title h2[data-v-e51c84be],.admin-toolbar__title h3[data-v-e51c84be]{margin:0;font-size:18px}.admin-toolbar__title h3[data-v-e51c84be]{font-size:16px}.form-item-transfer[data-v-e51c84be]{display:block}[data-v-e51c84be] .form-item-transfer .el-form-item__label{display:block;width:100%!important;text-align:left;height:auto;line-height:1.5;padding-bottom:8px}[data-v-e51c84be] .form-item-transfer .el-form-item__content{margin-left:0!important;width:100%;max-width:100%}.transfer-wrap[data-v-e51c84be]{width:100%;overflow-x:auto}[data-v-e51c84be] .transfer-wrap .el-transfer{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;width:100%}[data-v-e51c84be] .transfer-wrap .el-transfer-panel{width:360px;flex:0 0 360px}[data-v-e51c84be] .transfer-wrap .el-transfer__buttons{flex:0 0 auto;padding:0 12px;align-self:center}.audit-detail[data-v-2ebfb68e]{padding:20px 0}.user-basic-info[data-v-2ebfb68e]{display:flex;align-items:center;margin-bottom:30px;padding:20px;background-color:#f8f9fa;border-radius:8px}.user-avatar[data-v-2ebfb68e]{margin-right:20px}.user-info h3[data-v-2ebfb68e]{margin:0 0 10px 0;font-size:24px;color:#303133}.user-info p[data-v-2ebfb68e]{margin:0;color:#606266}.comparison-section[data-v-2ebfb68e]{margin-bottom:30px}.comparison-section h4[data-v-2ebfb68e]{margin:0 0 15px 0;font-size:18px;color:#303133}.photos-section[data-v-2ebfb68e]{margin-bottom:30px}.photos-section h4[data-v-2ebfb68e]{margin:0 0 15px 0;font-size:18px;color:#303133}.photo-grid[data-v-2ebfb68e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px}.photo-item[data-v-2ebfb68e]{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.audit-actions[data-v-2ebfb68e]{background-color:#f8f9fa;padding:20px;border-radius:8px}.dialog-footer[data-v-2ebfb68e]{display:flex;justify-content:flex-end;gap:10px}.original-value[data-v-2ebfb68e]{color:#909399;text-decoration:line-through}.new-value[data-v-2ebfb68e]{color:#409eff;font-weight:500}.image-comparison[data-v-2ebfb68e]{display:flex;flex-direction:column;gap:5px}.single-image-display[data-v-2ebfb68e]{display:flex;align-items:center;gap:10px;min-height:60px}.single-image-display .el-avatar[data-v-2ebfb68e]{border:2px solid #e4e7ed;box-shadow:0 2px 4px rgba(0,0,0,.1)}.photos-display[data-v-2ebfb68e]{display:flex;flex-direction:column;gap:5px}.photo-preview[data-v-2ebfb68e]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px}.more-photos[data-v-2ebfb68e]{font-size:12px;color:#909399;background-color:#f5f7fa;padding:4px 8px;border-radius:12px;margin-left:5px;display:flex;align-items:center;justify-content:center;min-width:30px;height:30px}@media (max-width:768px){.user-basic-info[data-v-2ebfb68e]{flex-direction:column;text-align:center}.user-avatar[data-v-2ebfb68e]{margin-right:0;margin-bottom:15px}.photo-grid[data-v-2ebfb68e]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}.audit-detail[data-v-b7658284]{padding:20px 0}.basic-info[data-v-b7658284],.detailed-info[data-v-b7658284],.idcard-images[data-v-b7658284],.recognition-info[data-v-b7658284]{margin-bottom:30px}.basic-info h3[data-v-b7658284],.detailed-info h3[data-v-b7658284],.idcard-images h3[data-v-b7658284],.recognition-info h3[data-v-b7658284]{margin:0 0 15px 0;font-size:18px;color:#303133}.image-row[data-v-b7658284]{display:flex;gap:30px;justify-content:center}.image-item[data-v-b7658284]{text-align:center}.image-item h4[data-v-b7658284]{margin:0 0 10px 0;font-size:16px;color:#606266}.no-image[data-v-b7658284]{width:300px;height:200px;border:1px dashed #ddd;display:flex;align-items:center;justify-content:center;color:#909399;background-color:#f5f7fa}.audit-actions[data-v-b7658284]{background-color:#f8f9fa;padding:20px;border-radius:8px}.dialog-footer[data-v-b7658284]{display:flex;justify-content:flex-end;gap:10px}.action-buttons[data-v-b7658284]{display:flex;gap:5px;flex-wrap:wrap}.reject-reasons[data-v-b7658284]{margin-top:10px}.predefined-reasons[data-v-b7658284]{margin-bottom:20px}.custom-reason h5[data-v-b7658284],.predefined-reasons h5[data-v-b7658284]{margin:0 0 10px 0;font-size:14px;color:#606266;font-weight:600}.reason-buttons[data-v-b7658284]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.reason-buttons .el-button[data-v-b7658284]{margin:0;font-size:12px;padding:6px 12px;border-radius:4px;transition:all .3s ease}.reason-buttons .el-button[data-v-b7658284]:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.selected-reason[data-v-b7658284]{background-color:#409eff!important;color:#fff!important;border-color:#409eff!important}.selected-reason[data-v-b7658284]:hover{background-color:#337ecc!important;border-color:#337ecc!important}.custom-reason[data-v-b7658284]{border-top:1px solid #ebeef5;padding-top:15px}.no-image-text[data-v-b7658284]{color:#909399;font-size:12px}@media (max-width:768px){.image-row[data-v-b7658284]{flex-direction:column;align-items:center;gap:20px}.image-item .el-image[data-v-b7658284],.no-image[data-v-b7658284]{width:250px;height:160px}}.dialog-footer[data-v-1708c151]{display:flex;justify-content:flex-end;gap:10px}[data-v-1708c151] .content-edit-dialog .el-dialog__body{max-height:calc(94vh - 120px);overflow-y:auto}.content-editor-item[data-v-1708c151] .el-form-item__content{line-height:normal}.only-admin-hint[data-v-1708c151]{display:block;margin-top:6px;font-size:12px;color:var(--el-text-color-secondary);line-height:1.4}.database-backup[data-v-26191529]{max-width:720px}.card-header[data-v-26191529]{font-weight:600}.desc[data-v-26191529]{color:var(--el-text-color-regular);line-height:1.6;margin:0 0 20px}.actions[data-v-26191529]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.hint[data-v-26191529]{margin:0;font-size:13px;color:var(--el-text-color-secondary)}.home-carousel-management[data-v-0c5cf7ef]{min-height:100%}.page-desc strong[data-v-0c5cf7ef]{color:#606266}.image-slot[data-v-0c5cf7ef]{display:flex;align-items:center;justify-content:center;width:120px;height:68px;background:#f5f7fa;color:#909399;font-size:12px}.form-hint[data-v-0c5cf7ef]{margin-left:8px;color:#909399;font-size:12px}.resolution-tip[data-v-0c5cf7ef]{margin-bottom:16px}.resolution-tip p[data-v-0c5cf7ef]{margin:4px 0;font-size:13px;line-height:1.5}.carousel-upload-wrap[data-v-0c5cf7ef]{display:flex;flex-direction:column;gap:10px;align-items:flex-start;width:100%}.carousel-uploader[data-v-0c5cf7ef]{width:100%;max-width:384px;aspect-ratio:16/9;border:1px dashed #d9d9d9;border-radius:8px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fafafa;transition:border-color .2s}.carousel-uploader[data-v-0c5cf7ef]:hover{border-color:#409eff}.carousel-upload-preview[data-v-0c5cf7ef]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.carousel-upload-placeholder[data-v-0c5cf7ef]{display:flex;flex-direction:column;align-items:center;gap:6px;color:#909399;font-size:13px}.carousel-upload-icon[data-v-0c5cf7ef]{font-size:28px}.carousel-upload-size[data-v-0c5cf7ef]{font-size:12px;color:#606266;font-weight:500}.image-broken-tip[data-v-0c5cf7ef]{color:#e6a23c;font-size:13px;margin:0}.image-url-input[data-v-0c5cf7ef]{width:100%;max-width:480px}.home-news-management[data-v-92bd9994]{min-height:100%}.form-hint[data-v-92bd9994],.no-cover[data-v-92bd9994]{color:#909399;font-size:12px}.form-hint[data-v-92bd9994]{margin-left:8px}.block-hint[data-v-92bd9994]{display:block;margin:8px 0 0;margin-left:0;line-height:1.5}.cover-upload-wrap[data-v-92bd9994]{display:flex;flex-direction:column;gap:8px;width:100%}.cover-uploader[data-v-92bd9994]{width:160px;height:90px;border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fafafa}.cover-preview[data-v-92bd9994]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cover-placeholder[data-v-92bd9994]{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;color:#909399}.cover-upload-icon[data-v-92bd9994]{font-size:24px}[data-v-92bd9994] .content-edit-dialog .el-dialog__body{max-height:calc(94vh - 120px);overflow-y:auto}.content-editor-item[data-v-92bd9994] .el-form-item__content{line-height:normal}.filter-input[data-v-1437b48f]{width:160px}.filter-input-wide[data-v-1437b48f]{width:220px}.filter-select[data-v-1437b48f]{width:130px}.muted[data-v-1437b48f]{color:#909399;font-size:12px}.uuid-line[data-v-1437b48f]{word-break:break-all;margin-top:2px}.progress-detail[data-v-1437b48f]{margin-top:12px}.filter-input[data-v-59cee724]{width:220px}.filter-num[data-v-59cee724]{width:150px}.muted[data-v-59cee724]{color:#909399}.muted[data-v-1f4f4387]{color:#909399;font-size:12px}.uuid-line[data-v-1f4f4387]{word-break:break-all}.muted[data-v-3fc0e025]{color:#909399;font-size:12px}.uuid-line[data-v-3fc0e025]{word-break:break-all}.filter-date-range[data-v-3fc0e025]{max-width:360px}.security-captcha-page[data-v-a1fc416e]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:24px}.card[data-v-a1fc416e]{width:100%;max-width:420px;padding:32px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.08);background:#fff}.hint[data-v-a1fc416e]{color:#666;margin-bottom:20px;line-height:1.5}.captcha-row[data-v-a1fc416e]{display:flex;gap:12px;align-items:center;margin-bottom:16px}.captcha-img[data-v-a1fc416e]{height:40px;cursor:pointer;border-radius:4px}.submit-btn[data-v-a1fc416e]{width:100%;margin-bottom:8px}.invite-codes-page[data-v-0b1bea75]{max-width:900px;margin:0 auto;padding:24px 16px}.hint[data-v-0b1bea75]{color:#606266;margin-bottom:16px}.toolbar[data-v-0b1bea75]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.filter-select[data-v-0b1bea75]{width:120px}.code-text[data-v-0b1bea75]{font-family:monospace;font-weight:600;margin-right:8px}.used-uuid[data-v-0b1bea75]{font-size:12px;color:#909399;word-break:break-all}.pager[data-v-0b1bea75]{margin-top:16px;justify-content:center}.home-news-detail[data-v-d5942636]{min-height:60vh;max-width:900px;margin:0 auto;padding:24px 20px 48px}.back-btn[data-v-d5942636]{margin-bottom:20px}.news-article h1[data-v-d5942636]{font-size:28px;margin:0 0 12px;line-height:1.35}.news-meta[data-v-d5942636]{color:#909399;font-size:14px;margin:0 0 16px}.news-excerpt[data-v-d5942636]{font-size:16px;color:#606266;line-height:1.6;margin:0 0 20px}.news-cover[data-v-d5942636]{width:100%;max-height:400px;border-radius:8px;margin-bottom:24px}.news-body[data-v-d5942636]{font-size:16px;line-height:1.8;color:#303133;word-break:break-word}.image-slot[data-v-d5942636]{display:flex;align-items:center;justify-content:center;min-height:120px;background:#f5f7fa}[data-v-d5942636] .markdown-body h1,[data-v-d5942636] .markdown-body h2,[data-v-d5942636] .markdown-body h3{margin:1.2em 0 .6em;line-height:1.4;color:#303133}[data-v-d5942636] .markdown-body p{margin:0 0 1em}[data-v-d5942636] .markdown-body ol,[data-v-d5942636] .markdown-body ul{margin:0 0 1em;padding-left:1.5em}[data-v-d5942636] .markdown-body pre{overflow:auto;padding:12px;border-radius:6px;background:#f5f7fa;margin-bottom:1em}[data-v-d5942636] .markdown-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}[data-v-d5942636] .markdown-body :not(pre)>code{padding:.15em .35em;border-radius:4px;background:#f5f7fa}[data-v-d5942636] .markdown-body table{display:block;width:100%;overflow:auto;margin:0 0 16px;border-spacing:0;border-collapse:collapse}[data-v-d5942636] .markdown-body table th{background-color:var(--el-fill-color-light);color:var(--el-text-color-primary);font-weight:600;white-space:nowrap}[data-v-d5942636] .markdown-body table td,[data-v-d5942636] .markdown-body table th{padding:8px 13px;border:1px solid var(--el-border-color)}[data-v-d5942636] .markdown-body table tr{background-color:var(--el-bg-color);border-top:1px solid var(--el-border-color)}[data-v-d5942636] .markdown-body table tr:nth-child(2n){background-color:var(--el-fill-color-lighter)}[data-v-d5942636] .markdown-body blockquote{margin:0 0 1em;padding:0 1em;color:#606266;border-left:4px solid #dcdfe6}.price-original[data-v-59044cdc]{text-decoration:line-through;color:#909399;margin-right:4px;font-size:12px}.no-thumb[data-v-59044cdc]{color:#c0c4cc}.admin-exam-detail[data-v-719f304c]{padding:0 4px}.page-toolbar[data-v-719f304c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.toolbar-actions[data-v-719f304c]{display:flex;gap:10px}.exam-header[data-v-719f304c]{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--el-border-color-light)}.exam-header h1[data-v-719f304c]{margin:0 0 10px;font-size:24px}.exam-meta[data-v-719f304c]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;color:var(--el-text-color-secondary);font-size:14px}.price-original[data-v-719f304c]{text-decoration:line-through;color:#909399;margin-right:6px}.exam-content[data-v-719f304c]{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08)}.cover-banner[data-v-719f304c]{width:100%;background:var(--el-fill-color-light)}.cover[data-v-719f304c]{width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;display:block}.exam-info[data-v-719f304c]{padding:24px 20px 20px}.exam-info h2[data-v-719f304c]{margin:24px 0 12px;font-size:18px}.exam-info h2[data-v-719f304c]:first-child{margin-top:0}.feedbacks[data-v-719f304c],.profile[data-v-719f304c],.summarys[data-v-719f304c]{margin:0;line-height:1.7;color:var(--el-text-color-regular);white-space:pre-wrap}.info-list ul[data-v-719f304c]{list-style:none;padding:0;margin:0}.info-list li[data-v-719f304c]{display:flex;margin-bottom:8px;font-size:14px}.info-list .label[data-v-719f304c]{min-width:88px;color:var(--el-text-color-secondary)}.status-pending[data-v-719f304c]{color:var(--el-color-warning)}.status-approved[data-v-719f304c],.status-normal[data-v-719f304c]{color:var(--el-color-success)}.status-deleted[data-v-719f304c],.status-rejected[data-v-719f304c]{color:var(--el-color-danger)}.question-info[data-v-719f304c]{margin-top:24px;padding-top:20px;border-top:1px solid var(--el-border-color-light)}.question-info h3[data-v-719f304c]{margin:16px 0 8px;font-size:15px}.question-info p[data-v-719f304c]{margin:0;padding:12px;background:var(--el-fill-color-light);border-radius:4px;white-space:pre-wrap}.content-viewer[data-v-719f304c],.json-viewer[data-v-719f304c]{background:var(--el-fill-color-light);padding:12px;border-radius:4px;white-space:pre-wrap;font-family:monospace;font-size:13px}.exam-yaml-export[data-v-47b9fbeb]{padding:0 4px}.page-toolbar[data-v-47b9fbeb]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:16px}.toolbar-actions[data-v-47b9fbeb]{display:flex;flex-wrap:wrap;gap:8px}.meta-card[data-v-47b9fbeb]{margin-bottom:16px}.meta-card p[data-v-47b9fbeb]{margin:0 0 8px;font-size:14px}.hint[data-v-47b9fbeb]{color:var(--el-text-color-secondary);margin-top:8px!important}.yaml-editor[data-v-47b9fbeb] textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.5}.real-name-verification[data-v-c5bdb71c]{max-width:800px;margin:0 auto;padding:20px}.verification-container[data-v-c5bdb71c]{background-color:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.page-header[data-v-c5bdb71c]{text-align:center;margin-bottom:30px}.page-header h2[data-v-c5bdb71c]{color:var(--el-text-color-primary);margin-bottom:10px}.description[data-v-c5bdb71c]{color:var(--el-text-color-secondary);font-size:14px}.verification-form[data-v-c5bdb71c]{margin-bottom:30px}.id-card-upload[data-v-c5bdb71c]{width:100%}.upload-area[data-v-c5bdb71c]{border:2px dashed var(--el-border-color);border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .3s}.upload-area[data-v-c5bdb71c]:hover{border-color:var(--el-color-primary);background-color:var(--el-color-primary-light-9)}.upload-icon[data-v-c5bdb71c]{font-size:48px;color:var(--el-text-color-placeholder);margin-bottom:10px}.upload-text[data-v-c5bdb71c]{color:var(--el-text-color-secondary);font-size:14px}.upload-preview[data-v-c5bdb71c]{position:relative;border-radius:8px;overflow:hidden;cursor:pointer}.preview-image[data-v-c5bdb71c]{width:100%;height:200px;display:block}.upload-overlay[data-v-c5bdb71c]{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 .3s}.upload-preview:hover .upload-overlay[data-v-c5bdb71c]{opacity:1}.verification-tips[data-v-c5bdb71c]{background-color:var(--el-color-info-light-9);border-radius:8px;padding:20px;margin-top:20px}.verification-tips h3[data-v-c5bdb71c]{color:var(--el-text-color-primary);margin-bottom:15px;font-size:16px}.verification-tips ul[data-v-c5bdb71c]{margin:0;padding-left:20px;color:var(--el-text-color-regular)}.verification-tips li[data-v-c5bdb71c]{margin-bottom:8px;line-height:1.5}.loading-mask[data-v-c5bdb71c]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.loading-spinner[data-v-c5bdb71c]{width:40px;height:40px;border:4px solid #eee;border-top:4px solid #409eff;border-radius:50%;animation:spin-c5bdb71c 1s linear infinite;margin-bottom:10px}@keyframes spin-c5bdb71c{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text[data-v-c5bdb71c]{color:#409eff;font-size:16px}@media (max-width:768px){.real-name-verification[data-v-c5bdb71c]{padding:10px}.upload-area[data-v-c5bdb71c],.verification-container[data-v-c5bdb71c]{padding:20px}.preview-image[data-v-c5bdb71c]{height:150px}}.chat-root{display:flex;flex-direction:column;height:80vh;min-height:0}.chat-container{justify-content:flex-end;max-width:800px;margin:0 auto;width:100%;padding:0 10px}.chat-container,.messages{flex:1 1 0;display:flex;flex-direction:column;min-height:0}.messages{border:1px solid #ddd;border-radius:8px;margin-bottom:0;padding:10px;overflow-y:auto;background:#fff;max-height:100%}.input-area{display:flex;gap:10px;max-width:800px;margin:0 auto 0 auto;width:100%;padding:10px 10px 0 10px;background:#fff;box-sizing:border-box}#user-input{flex:1;padding:8px;border:1px solid #ddd;border-radius:4px;font-size:16px}button{padding:8px 16px;background-color:#2196f3;color:#fff;border:none;border-radius:4px;cursor:pointer}button:hover{background-color:#0b7dda}.message{margin:10px 0;padding:10px;border-radius:6px;max-width:80%}.user-message{background-color:#f5f5f5;margin-left:auto;margin-right:0;text-align:right;align-self:flex-end}.assistant-message-container{margin-right:auto;max-width:80%}.assistant-message{background-color:#f5f5f5;margin-bottom:5px}.think-box{background-color:#fff8e1;border-left:4px solid #ffc107;padding:10px;font-size:.9em;border-radius:0 6px 6px 0}.think-highlight{background-color:#f0f0f0;padding:2px 4px;border-radius:3px}.markdown p{margin:0 0 10px 0}.markdown strong{font-weight:700}.markdown em{font-style:italic}.markdown code{padding:2px 4px;border-radius:2px}.markdown code,.markdown pre{background-color:#eee;font-family:monospace}.markdown pre{padding:10px;border-radius:4px;overflow-x:auto;margin:0 0 10px 0}.markdown h1,.markdown h2,.markdown h3{margin:15px 0 10px 0}.markdown ol,.markdown ul{margin:0 0 10px 20px}.think{background-color:#fff8e1;border-left:4px solid #ffc107;padding:10px;font-size:.9em;border-radius:0 6px 6px 0;margin-bottom:1em;margin-top:1em}.download-app-page[data-v-94a91772]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.hero-section[data-v-94a91772]{padding:80px 20px;text-align:center;max-width:1200px;margin:0 auto}.hero-content h1[data-v-94a91772]{font-size:3.5rem;margin-bottom:20px;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-content p[data-v-94a91772]{font-size:1.3rem;margin-bottom:40px;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}.app-preview[data-v-94a91772]{margin:40px 0}.app-screenshot[data-v-94a91772]{width:200px;height:385px;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.3);transition:transform .3s ease}.app-screenshot[data-v-94a91772]:hover{transform:scale(1.05)}.download-buttons[data-v-94a91772]{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;margin-top:40px}.download-btn[data-v-94a91772]{display:flex;align-items:center;padding:15px 30px;background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:15px;text-decoration:none;color:#fff;transition:all .3s ease;backdrop-filter:blur(10px)}.download-btn[data-v-94a91772]:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.download-btn i[data-v-94a91772]{font-size:2rem;margin-right:15px}.btn-text[data-v-94a91772]{display:flex;flex-direction:column;align-items:flex-start}.btn-title[data-v-94a91772]{font-size:1.1rem;font-weight:600;margin-bottom:2px}.btn-subtitle[data-v-94a91772]{font-size:.9rem;opacity:.8}.features-section[data-v-94a91772]{padding:80px 20px;background:hsla(0,0%,100%,.1);backdrop-filter:blur(10px)}.features-section h2[data-v-94a91772]{text-align:center;font-size:2.5rem;margin-bottom:50px;font-weight:700}.features-grid[data-v-94a91772]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;max-width:1200px;margin:0 auto}.feature-card[data-v-94a91772]{background:hsla(0,0%,100%,.1);padding:30px;border-radius:15px;text-align:center;border:1px solid hsla(0,0%,100%,.2);transition:transform .3s ease}.feature-card[data-v-94a91772]:hover{transform:translateY(-5px);background:hsla(0,0%,100%,.15)}.feature-icon[data-v-94a91772]{font-size:3rem;margin-bottom:20px;color:gold}.feature-card h3[data-v-94a91772]{font-size:1.5rem;margin-bottom:15px;font-weight:600}.feature-card p[data-v-94a91772]{opacity:.9;line-height:1.6}.qr-section[data-v-94a91772]{padding:80px 20px;text-align:center}.qr-section h2[data-v-94a91772]{font-size:2.5rem;margin-bottom:40px;font-weight:700}.qr-container[data-v-94a91772]{max-width:400px;margin:0 auto}.qr-code[data-v-94a91772]{background:#fff;padding:30px;border-radius:15px;margin-bottom:20px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.qr-placeholder[data-v-94a91772]{display:flex;flex-direction:column;align-items:center;color:#333}.qr-placeholder i[data-v-94a91772]{font-size:4rem;margin-bottom:15px;color:#666}.qr-placeholder p[data-v-94a91772]{font-size:1.1rem;font-weight:600}.qr-description[data-v-94a91772]{opacity:.9;font-size:1.1rem}@media (max-width:767px){.hero-section[data-v-94a91772]{padding:48px 16px 40px;padding-top:calc(48px + env(safe-area-inset-top, 0px))}.hero-content h1[data-v-94a91772]{font-size:1.75rem;line-height:1.3}.hero-content p[data-v-94a91772]{font-size:1rem;margin-bottom:28px}.app-preview[data-v-94a91772]{margin:24px 0}.app-screenshot[data-v-94a91772]{width:140px;height:auto;max-height:270px;-o-object-fit:contain;object-fit:contain}.download-buttons[data-v-94a91772]{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px;padding:0 4px}.download-btn[data-v-94a91772]{width:100%;max-width:none;justify-content:center;padding:14px 20px}.features-section[data-v-94a91772]{padding:48px 16px}.features-section h2[data-v-94a91772]{font-size:1.5rem;margin-bottom:28px}.features-grid[data-v-94a91772]{grid-template-columns:1fr;gap:16px}.feature-card[data-v-94a91772]{padding:20px 16px}.feature-icon[data-v-94a91772]{font-size:2.25rem}.feature-card h3[data-v-94a91772]{font-size:1.2rem}.qr-section[data-v-94a91772]{padding:48px 16px calc(48px + env(safe-area-inset-bottom, 0px))}.qr-section h2[data-v-94a91772]{font-size:1.5rem;margin-bottom:24px}.qr-container[data-v-94a91772]{max-width:100%;padding:0 8px}.qr-code[data-v-94a91772]{padding:20px}}@media (min-width:768px) and (max-width:1024px){.hero-content h1[data-v-94a91772]{font-size:2.75rem}.features-grid[data-v-94a91772]{grid-template-columns:repeat(2,1fr)}}.container[data-v-6144915c]{max-width:600px;margin:40px auto;padding:20px}.card[data-v-6144915c]{background:#fff;border-radius:8px;padding:24px;box-shadow:0 2px 12px rgba(0,0,0,.08)}.hint[data-v-6144915c]{color:#666;text-align:center}.copyright-container[data-v-3c4edc41]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;color:hsla(0,0%,100%,.88);font-size:13px;background-color:#252b29;border-top:1px solid hsla(0,0%,100%,.08)}.copyright-text[data-v-3c4edc41]{margin:0;flex:1;line-height:1.5}.copyright-line[data-v-3c4edc41]{display:inline}.copyright-line--company[data-v-3c4edc41]:before{content:" · "}.copyright-line--company[data-v-3c4edc41]{display:inline}.copyright-icp[data-v-3c4edc41]{flex-shrink:0;color:hsla(0,0%,100%,.75);text-decoration:none;transition:color .2s}.copyright-icp[data-v-3c4edc41]:hover{color:#42b983}.copyright-container--compact[data-v-3c4edc41]{flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px 12px 12px;font-size:11px}.copyright-container--compact .copyright-text[data-v-3c4edc41]{flex:none;line-height:1.45}.copyright-container--compact .copyright-line--company[data-v-3c4edc41],.copyright-container--compact .copyright-line[data-v-3c4edc41]{display:block}.copyright-container--compact .copyright-line--company[data-v-3c4edc41]:before{content:none}@media (max-width:767px){.copyright-container[data-v-3c4edc41]{flex-direction:column;align-items:center;text-align:center;gap:6px;padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));font-size:11px}.copyright-text[data-v-3c4edc41]{flex:none}.copyright-line--company[data-v-3c4edc41],.copyright-line[data-v-3c4edc41]{display:block}.copyright-line--company[data-v-3c4edc41]:before{content:none}}.site-footer[data-v-d2f96c26]{background:linear-gradient(180deg,#3d4f4a,#2f3b38);padding:36px 0 20px;margin-top:32px}.footer-content[data-v-d2f96c26]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 20px}.footer-column h3[data-v-d2f96c26]{color:#eef9f3;font-size:16px;margin:0 0 14px;font-weight:600}.footer-column ul[data-v-d2f96c26]{list-style:none;padding:0;margin:0}.footer-column ul li[data-v-d2f96c26]{margin-bottom:10px}.footer-column a[data-v-d2f96c26]{color:hsla(0,0%,100%,.78);text-decoration:none;font-size:14px;transition:color .2s}.footer-column a[data-v-d2f96c26]:hover{color:#42b983}.footer-tagline[data-v-d2f96c26]{max-width:1200px;margin:20px auto 0;padding:0 20px;font-size:13px;color:hsla(0,0%,100%,.55);text-align:center}@media (max-width:767px){.site-footer[data-v-d2f96c26]{display:none}}.mobile-nav[data-v-4f208deb]{display:flex;align-items:center;gap:8px;width:100%;min-height:52px;padding:8px 8px 8px 12px;box-sizing:border-box;background:#fff;border-bottom:1px solid #ebeef5}.mobile-nav__links[data-v-4f208deb]{flex:1;display:flex;align-items:center;justify-content:flex-start;gap:2px;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mobile-nav__links[data-v-4f208deb]::-webkit-scrollbar{display:none}.mobile-nav__link[data-v-4f208deb]{flex-shrink:0;padding:6px 8px;font-size:14px;color:#606266;text-decoration:none;border-radius:6px;white-space:nowrap;border:none;background:transparent;cursor:pointer;line-height:1.4}.mobile-nav__link--dropdown[data-v-4f208deb]{display:inline-flex;align-items:center;gap:2px}.mobile-nav__caret[data-v-4f208deb]{font-size:10px;opacity:.7}.mobile-nav__link--active[data-v-4f208deb]{color:#42b983;font-weight:600;background:#eef9f3}.mobile-nav__actions[data-v-4f208deb],.mobile-nav__dropdown[data-v-4f208deb]{flex-shrink:0}.mobile-nav__login-btn[data-v-4f208deb]{padding:7px 12px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#42b983,#35946a);border:none;border-radius:8px;box-shadow:0 2px 6px rgba(66,185,131,.35);cursor:pointer}.mobile-nav__login-btn[data-v-4f208deb]:active{opacity:.9}.mobile-nav__user-dropdown[data-v-4f208deb]{flex-shrink:0}.mobile-nav__user[data-v-4f208deb]{padding:0;border:none;background:transparent;cursor:pointer;line-height:0}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;height:100vh}.logo{height:32px}@media screen and (max-width:600px){.nav-menu .el-menu-item:first-child{display:none}}.el-container{height:100%}.el-header{padding:0!important;height:auto!important}.header-container{display:flex;align-items:center;justify-content:space-between;border-bottom:solid 1px var(--el-menu-border-color);background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.nav-menu{border:none;min-width:300px;flex-grow:1;background-color:transparent}.user-menu-item{display:flex;align-items:center;height:60px;margin-right:20px}.user-menu-item .el-link{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:4px;transition:all .3s}.user-menu-item .el-link:hover{background-color:var(--el-color-primary-light-9)}.user-menu-item .el-link .el-icon{font-size:18px}.user-menu-item .el-link span{font-weight:500}.login-btn-prominent{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:600;color:#fff;background:linear-gradient(135deg,#42b983,#35946a);border:none;border-radius:8px;box-shadow:0 2px 6px rgba(66,185,131,.35);cursor:pointer;transition:opacity .2s}.login-btn-prominent:hover{opacity:.92}.login-btn-prominent .el-icon{font-size:18px}.user-dropdown-trigger{display:flex;align-items:center;padding:0 20px;cursor:pointer;height:60px;white-space:nowrap}.username-text{margin-left:8px;margin-right:4px;font-weight:500}@media screen and (max-width:768px){.username-text{display:none}}.el-dropdown-menu__item .el-icon{margin-right:8px}.el-dropdown-menu__item span{margin-left:4px}.el-main{padding:0!important;min-height:calc(100vh - 180px)}.auth-mobile-header{padding:0!important;height:auto!important}.auth-header-minimal{justify-content:center;padding:12px 16px;box-shadow:none;border-bottom:1px solid #eee}.auth-logo-link{display:flex;align-items:center}.auth-page-title{margin-left:10px;font-size:16px;font-weight:600;color:#303133}.auth-mobile-main{min-height:calc(100vh - 56px)}.auth-mobile-layout .el-container,.auth-mobile-main{background:#f7f8fa}.admin-page{max-width:100%;padding:16px}.admin-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-bottom:16px}.admin-toolbar__start{flex:1 1 auto;min-width:0}.admin-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-toolbar--end,.admin-toolbar__actions{justify-content:flex-end}.admin-page__hint{margin:0;font-size:13px;color:var(--el-text-color-secondary);line-height:1.5}.admin-page .search-input{width:240px}.admin-page .filter-select{width:140px}.admin-page__panel{background:#fff;border:1px solid #ebeef5;border-radius:8px;padding:16px}.admin-page .permission-denied{padding:40px 0}body>.el-image-viewer__wrapper{z-index:5000!important}@media (max-width:767px){.admin-page{padding:8px 0}.admin-page__panel{padding:12px;border-radius:10px}.admin-page .el-descriptions{overflow-x:auto}.admin-page .el-descriptions__body .el-descriptions__table{min-width:480px}}:root{--cp-page-bg:#f7f8fa;--cp-page-padding:20px;--cp-page-padding-compact:0;--cp-content-inset:8px;--cp-nav-inset:12px}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}@media (max-width:767px){.app-main--compact{background:var(--cp-page-bg);min-height:calc(100vh - 52px);padding:0!important}.app-main--compact>*{max-width:100%}.blog-container,.blog-detail,.blog-list,.content-wrapper,.courses-container,.dating-container,.exam-detail-page,.exames-container,.home,.knowledge-courses-page,.moment-container,.my-page,.news-detail-page,.password-page,.people-container,.recharge-container,.result-detail-container,.result-list-container,.search-container,.site-page:not(.site-page--download),.test-container,.transaction-page,.user-info-page{margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;max-width:100%!important;box-sizing:border-box}.blog-container,.courses-container,.dating-container,.exames-container,.my-page,.recharge-container{padding-top:0!important;padding-bottom:0!important}.blog-container.nav-content-inset,.exames-container.nav-content-inset{padding:var(--cp-nav-inset)!important}.blog-container.nav-content-inset .masonry-grid,.exames-container.nav-content-inset .masonry-grid{padding-left:0!important;padding-right:0!important}.result-detail-container.nav-content-inset,.result-list-container.nav-content-inset,.test-container.nav-content-inset{padding:var(--cp-nav-inset)!important}.test-container.nav-content-inset{padding-bottom:var(--cp-nav-inset)!important}.result-detail-container .result-content,.result-list-container .result-content{border-radius:0!important;box-shadow:none!important}.container.nav-content-inset,.site-page.nav-content-inset:not(.site-page--download){padding:var(--cp-nav-inset)!important;margin:0!important;max-width:100%!important;box-sizing:border-box}.blog-content,.exames-content{padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.filter-section,.search-panel{margin-bottom:8px!important;padding:var(--cp-content-inset)!important;border-radius:0!important}.courses-grid,.dating-grid,.exames-content .masonry-grid,.masonry-grid{padding-left:var(--cp-content-inset)!important;padding-right:var(--cp-content-inset)!important}.admin-page{box-sizing:border-box;max-width:100%}.el-table{width:100%}.el-table__body-wrapper,.el-table__header-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.admin-page .el-table{min-width:640px}.el-form--default .el-form-item{margin-bottom:12px}.el-form--label-right .el-form-item__label{width:100%!important;justify-content:flex-start;text-align:left;padding-bottom:4px;line-height:1.4}.el-form--label-right .el-form-item__content{margin-left:0!important}.admin-page .filter-select,.admin-page .search-input{width:100%!important;max-width:100%}.admin-toolbar{flex-direction:column;align-items:stretch!important}.admin-toolbar__actions{justify-content:flex-start!important;width:100%}.admin-toolbar__actions .el-button{flex:1 1 auto}.el-pagination{flex-wrap:wrap;justify-content:center;row-gap:8px;padding:var(--cp-content-inset) 0}.el-pagination .el-pagination__jump,.el-pagination .el-pagination__sizes{margin-left:0!important}.el-dialog{--el-dialog-width:92%!important;max-width:92vw;margin:8vh auto!important}.el-message-box{width:92vw!important;max-width:92vw}.el-card{border-radius:8px}iframe,img,video{max-width:100%;height:auto}.site-footer{display:none!important}.copyright-container{padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px))!important;font-size:11px!important;text-align:center;flex-direction:column!important;align-items:center!important;gap:6px!important}.copyright-container .copyright-text,.copyright-container p{margin:0;line-height:1.45}.exam-take-page .layout,.test-container .test-layout{flex-direction:column}.el-row{margin-left:0!important;margin-right:0!important}.search-bar,.search-panel{width:100%}.dating-container .search-input,.search-bar .search-input,.search-form .el-input,.search-form .el-select{width:100%!important;max-width:100%}.search-form .el-form-item__label{width:72px!important}.dating-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:8px!important}.empty-state,.loading-more,.no-more{padding:12px var(--cp-content-inset)!important}.home-carousel{margin-bottom:12px!important}.feature-section,.home-section{padding-left:var(--cp-content-inset);padding-right:var(--cp-content-inset)}}@media (max-width:380px){:root{--cp-content-inset:6px}.mobile-nav__link{padding:6px 6px;font-size:13px}.mobile-nav__login-btn{padding:7px 10px;font-size:13px}}.site-page{max-width:960px;margin:0 auto;padding:24px 20px 40px;box-sizing:border-box}.site-page--wide{max-width:1200px}.site-page--download{max-width:none;padding:0;margin:0}.site-page__inner{width:100%}.site-page__title{margin:0 0 20px;font-size:28px;font-weight:600;color:var(--el-text-color-primary);line-height:1.35;word-break:break-word}.site-page__lead{margin:0 0 20px;font-size:16px;line-height:1.7;color:var(--el-text-color-regular)}.site-page__card{padding:24px;border-radius:8px;background:var(--el-bg-color);box-shadow:0 2px 12px rgba(0,0,0,.06);box-sizing:border-box}.site-page__card--muted{background:var(--el-fill-color-light);box-shadow:none}.site-page__section-title{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--el-text-color-primary)}.site-page__form .el-form-item{margin-bottom:18px}.site-page__form-actions{display:flex;flex-wrap:wrap;gap:10px}.site-page__form-actions .el-button{margin:0!important}.site-page__grid-row{margin-top:8px}.site-page__info-list{display:flex;flex-direction:column;gap:12px}.site-page__info-item{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:var(--el-text-color-regular);word-break:break-word}.site-page__info-item .el-icon{flex-shrink:0;margin-top:2px;font-size:20px;color:var(--el-color-primary)}.site-page__social{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.site-page__social .el-icon{font-size:24px}.site-page__help-card,.site-page__team-card{text-align:center;padding:20px 16px;height:100%;margin-bottom:16px;box-sizing:border-box}.site-page__help-icon{margin-bottom:16px;color:var(--el-color-primary)}.site-page__help-card h3,.site-page__team-card h3{margin:12px 0 8px;font-size:17px}.site-page__help-card p,.site-page__team-card .site-page__member-desc{color:var(--el-text-color-secondary);margin:0 0 16px;min-height:48px;line-height:1.5;font-size:14px}.site-page__member-role{color:var(--el-color-primary);font-weight:500;margin:0 0 8px;font-size:14px}.site-page__team-social{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}.site-page__team-social .el-icon{font-size:20px}.site-page__faq .faq-title{font-weight:500;font-size:15px;line-height:1.45;padding-right:8px;word-break:break-word}.site-page__faq .faq-answer{color:var(--el-text-color-regular);line-height:1.65;padding:8px 0 4px;font-size:14px}.site-page__faq :deep(.el-collapse-item__header){height:auto;min-height:48px;line-height:1.45;padding:10px 0}.site-page--download .download-app-page{width:100%;overflow-x:hidden}@media (max-width:767px){.site-page.nav-content-inset{padding:var(--cp-nav-inset,12px)!important;padding-bottom:calc(var(--cp-nav-inset, 12px) + env(safe-area-inset-bottom, 0px))!important;max-width:100%!important;margin:0!important}.site-page--download.nav-content-inset{padding:0!important}.site-page__title{font-size:22px;margin-bottom:16px}.site-page__card{padding:16px;border-radius:10px}.site-page__form :deep(.el-form-item__label){padding-bottom:4px;line-height:1.4}.site-page__form-actions{flex-direction:column}.site-page__form-actions .el-button{width:100%}.site-page__help-card,.site-page__team-card{margin-bottom:12px}.site-page__help-card p,.site-page__team-card .site-page__member-desc{min-height:0}}@media (min-width:768px){.site-page__form--label-side :deep(.el-form-item__label){font-weight:500}}.exam-mobile-progress{display:none}@media (max-width:767px){.exam-take-page{background:var(--cp-page-bg,#f5f6f8)}.exam-take-page .image-bar--keep-title .image-bar__mobile-title{padding-left:var(--cp-nav-inset,12px);padding-right:var(--cp-nav-inset,12px)}.exam-take-page .exam-take-card,.exam-take-page .exam-take-content{background:transparent;box-shadow:none;border-radius:0;padding:0}.exam-take-page .exam-take-body{padding-bottom:100px}.exam-mobile-progress{display:block;margin-bottom:10px;margin-top:4px;padding:0}.exam-mobile-progress__meta{display:flex;align-items:center;gap:10px;margin-bottom:10px}.exam-mobile-progress__bar-wrap{flex:1;height:6px;background:#e8eaed;border-radius:3px;overflow:hidden}.exam-mobile-progress__bar{height:100%;background:linear-gradient(90deg,#42b983,#5fd4a0);border-radius:3px;transition:width .25s ease}.exam-mobile-progress__count{flex-shrink:0;font-size:13px;font-weight:600;color:#606266;min-width:48px;text-align:right}.exam-take-page .exam-matrix--desktop,.exam-take-page .question-matrix--desktop{display:none!important}.exam-take-page .exam-q-header__title,.exam-take-page .question-header__title{display:none}.exam-take-page .question-header{margin-bottom:0;min-height:0}.exam-take-page .exam-q-header:empty,.exam-take-page .question-header:empty{display:none}.exam-take-page .exam-question-card,.exam-take-page .question-card{background:#fff;border-radius:12px;padding:14px 16px;margin-bottom:12px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.exam-take-page .exam-q-text,.exam-take-page .question-text{font-size:17px;line-height:1.65;margin:0;color:#303133}.exam-take-page .question-index{font-weight:700;margin-right:4px}.exam-take-page .exam-q-content,.exam-take-page .question-content,.exam-take-page .question-section{margin-bottom:12px}.exam-take-page .exam-opts,.exam-take-page .options-list{gap:10px}.exam-take-page .exam-opt,.exam-take-page .option-item{display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:12px 14px;border-radius:10px}.exam-take-page .exam-opt-label,.exam-take-page .option-label{flex:1;font-size:15px;line-height:1.5;color:#303133;padding-top:1px}.exam-take-page .option-radio{flex-shrink:0;width:20px;height:20px;margin-top:2px;border:2px solid #c0c4cc;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background-color .2s}.exam-take-page .option-radio__check{font-size:12px;font-weight:700;color:#fff;line-height:1}.exam-take-page .options-list.question-tone-0 .option-radio{border-color:#b8d9c4}.exam-take-page .options-list.question-tone-0 .option-radio.selected{border-color:#5a9e72;background:#5a9e72}.exam-take-page .options-list.question-tone-1 .option-radio{border-color:#e0c8a8}.exam-take-page .options-list.question-tone-1 .option-radio.selected{border-color:#c4956a;background:#c4956a}.exam-take-page .options-list.question-tone-2 .option-radio{border-color:#b8cce8}.exam-take-page .options-list.question-tone-2 .option-radio.selected{border-color:#6a9fd4;background:#6a9fd4}.exam-take-page .options-list.question-tone-3 .option-radio{border-color:#d4c0e8}.exam-take-page .options-list.question-tone-3 .option-radio.selected{border-color:#9a7bc8;background:#9a7bc8}.exam-take-page .exam-opts.exam-tone-0 .option-radio{border-color:#b8d9c4}.exam-take-page .exam-opts.exam-tone-0 .option-radio.selected{border-color:#5a9e72;background:#5a9e72}.exam-take-page .exam-opts.exam-tone-1 .option-radio{border-color:#e0c8a8}.exam-take-page .exam-opts.exam-tone-1 .option-radio.selected{border-color:#c4956a;background:#c4956a}.exam-take-page .exam-opts.exam-tone-2 .option-radio{border-color:#b8cce8}.exam-take-page .exam-opts.exam-tone-2 .option-radio.selected{border-color:#6a9fd4;background:#6a9fd4}.exam-take-page .exam-opts.exam-tone-3 .option-radio{border-color:#d4c0e8}.exam-take-page .exam-opts.exam-tone-3 .option-radio.selected{border-color:#9a7bc8;background:#9a7bc8}.exam-take-page .guest-hint-alert{margin:0 0 12px}.exam-take-page .guest-hint-alert .el-alert__content{line-height:1.45}.exam-take-page .exam-meta--desktop{display:none}.exam-take-page .exam-meta-hint-mobile{margin-bottom:12px}.exam-take-page .exam-take-actions{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;gap:8px;margin:16px calc(var(--cp-nav-inset, 12px)*-1) 0;padding:10px var(--cp-nav-inset,12px);padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px));background:#fff;border-top:1px solid #ebeef5;box-shadow:0 -2px 12px rgba(0,0,0,.06)}.exam-take-page .exam-take-actions .el-button{flex:1 1 calc(50% - 4px);margin:0!important;min-height:40px}.exam-take-page .exam-take-actions .el-button--success,.exam-take-page .exam-take-actions .exam-take-actions__submit{flex:1 1 100%;order:10}.exam-take-page .exam-take-actions .exam-take-actions__secondary{flex:1 1 100%;order:9}.exam-take-page .option-content{flex:1;min-width:0}.exam-take-page .exam-opts.exam-tone-0 .exam-opt{border-color:#e3ebe6;background-color:#fafcfb}.exam-take-page .exam-opts.exam-tone-0 .exam-opt.selected{border-color:#b8d9c4;background-color:#f2f8f4}.exam-take-page .exam-opts.exam-tone-1 .exam-opt{border-color:#ebe4dc;background-color:#fdfbf8}.exam-take-page .exam-opts.exam-tone-1 .exam-opt.selected{border-color:#e8d0b0;background-color:#faf5ef}.exam-take-page .exam-opts.exam-tone-2 .exam-opt{border-color:#dfe6f0;background-color:#fafbfd}.exam-take-page .exam-opts.exam-tone-2 .exam-opt.selected{border-color:#b8cce8;background-color:#f3f7fc}.exam-take-page .exam-opts.exam-tone-3 .exam-opt{border-color:#e8e0f0;background-color:#fcfafd}.exam-take-page .exam-opts.exam-tone-3 .exam-opt.selected{border-color:#d4c0e8;background-color:#f8f4fc}}@media (min-width:768px){.exam-take-page .exam-meta-hint-mobile,.exam-take-page .option-radio{display:none}}@media (max-width:767px){.exam-take-page .checkmark--desktop{display:none}}.exam-take-page .question-index{font-weight:700;margin-right:4px}.exam-take-page .option-text{display:flex;align-items:flex-start;gap:4px;flex-wrap:wrap}@media (max-width:767px){.password-page,.user-info-page{background:var(--cp-page-bg,#f5f6f8);min-height:calc(100vh - 52px);box-sizing:border-box}.password-page,.user-info-page,.user-info-page.user-info-container{padding:var(--cp-nav-inset)!important}.password-page .user-password-card,.user-info-page .security-card,.user-info-page .user-info-card{border-radius:12px!important;border:none!important;box-shadow:0 1px 4px rgba(0,0,0,.06)!important;margin-bottom:12px!important}.password-page .user-password-card .el-card__header,.user-info-page .security-card .el-card__header,.user-info-page .user-info-card .el-card__header{padding:14px 16px;border-bottom:1px solid #f0f2f5}.password-page .user-password-card .el-card__body,.user-info-page .security-card .el-card__body,.user-info-page .user-info-card .el-card__body{padding:14px 16px 16px}.user-settings-header{flex-wrap:wrap;gap:10px}.user-info-page .user-settings-header{display:flex;justify-content:space-between;align-items:center}.user-info-page .user-settings-header>.el-button:only-of-type{flex-shrink:0}.password-page .card-title,.user-settings-header h2{font-size:18px!important;font-weight:600;color:#303133}.user-settings-header .edit-buttons{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px}.user-settings-header .edit-buttons .el-button,.user-settings-header>.el-button{margin:0!important;width:100%}.user-settings-header>.el-button{flex:1}.user-settings-form .el-form-item{margin-bottom:14px}.user-settings-form .el-form-item__label{width:100%!important;justify-content:flex-start!important;text-align:left!important;padding-bottom:4px!important;line-height:1.4!important;font-weight:500;color:#606266}.user-settings-form .el-form-item__content{margin-left:0!important}.user-settings-form .el-cascader,.user-settings-form .el-date-editor,.user-settings-form .el-input,.user-settings-form .el-input-number,.user-settings-form .el-select{width:100%!important}.user-settings-form .el-input-number{max-width:100%}.user-settings-form .el-row{margin-left:0!important;margin-right:0!important}.user-settings-form .el-col{padding-left:0!important;padding-right:0!important}.user-info-page .avatar-section{display:flex;justify-content:center;margin-bottom:8px}.user-info-page .avatar,.user-info-page .avatar-container,.user-info-page .avatar-uploader-icon{width:96px!important;height:96px!important}.user-info-page .avatar-uploader-icon{line-height:96px!important;font-size:24px!important}.user-info-page .user-settings-form .el-upload-list--picture-card{--el-upload-list-picture-card-size:88px}.user-info-page .user-settings-form .el-upload--picture-card{--el-upload-picture-card-size:88px;width:88px;height:88px}.user-info-page .photo-actions{opacity:1}.user-info-page .photo-actions .el-button{width:28px!important;height:28px!important;padding:0!important}.user-info-page .city-picker .map-container{height:200px;margin-top:8px;border-radius:8px}.user-info-page .security-card{margin-top:12px!important}.user-info-page .security-actions .el-button{width:100%}.user-info-page .username-field .el-button{width:100%;margin-top:4px}.user-info-page .username-auto-hint{margin-bottom:8px}.password-page .field-hint{font-size:12px;line-height:1.45;margin-top:6px}.password-page .password-form-actions .el-form-item__content{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;padding-top:4px}.password-page .password-form-actions .el-button{margin:0!important;width:100%;min-height:42px}.password-page .password-form-actions .el-button--primary{grid-column:span 2;order:-1}.image-bar:not(.image-bar--keep-title){display:none!important}.image-bar--keep-title .texture-container{display:none}.image-bar--keep-title .image-bar__mobile-title{display:block;margin-top:8px;padding:6px var(--cp-nav-inset,12px) 4px;font-size:17px;font-weight:700;line-height:1.35;color:#303133;background:transparent;border-bottom:none;box-sizing:border-box}}