.performance-monitor[data-v-772ac0af]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;background:white;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000}.monitor-header[data-v-772ac0af]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e5e7eb}.monitor-header h3[data-v-772ac0af]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-772ac0af]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280}.close-btn[data-v-772ac0af]:hover{color:#111827}.monitor-content[data-v-772ac0af]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px}.metric-card[data-v-772ac0af]{background:#f9fafb;border-radius:6px;padding:12px;text-align:center}.metric-label[data-v-772ac0af]{font-size:12px;color:#6b7280;margin-bottom:4px}.metric-value[data-v-772ac0af]{font-size:20px;font-weight:600;color:#111827}.metric-value.good[data-v-772ac0af]{color:#10b981}.metric-value.warning[data-v-772ac0af]{color:#f59e0b}.metric-value.danger[data-v-772ac0af]{color:#ef4444}.monitor-actions[data-v-772ac0af]{display:flex;gap:8px;padding:0 16px 16px}.action-btn[data-v-772ac0af]{flex:1;padding:8px 16px;border:1px solid #d1d5db;background:white;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.action-btn[data-v-772ac0af]:hover{background:#f3f4f6;border-color:#9ca3af}.action-btn.danger[data-v-772ac0af]{background:#fee2e2;border-color:#fecaca;color:#991b1b}.action-btn.danger[data-v-772ac0af]:hover{background:#fecaca;border-color:#fca5a5}.cache-details[data-v-772ac0af]{padding:16px;border-top:1px solid #e5e7eb}.cache-details h4[data-v-772ac0af]{margin:0 0 12px;font-size:14px;font-weight:600;color:#374151}.detail-row[data-v-772ac0af]{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:#6b7280}.detail-row span[data-v-772ac0af]:last-child{font-weight:500;color:#111827}.monitor-alerts[data-v-772ac0af]{padding:0 16px 16px}.alert-item[data-v-772ac0af]{padding:8px 12px;border-radius:6px;margin-bottom:8px;font-size:14px}.alert-item.success[data-v-772ac0af]{background:#d1fae5;color:#065f46}.alert-item.warning[data-v-772ac0af]{background:#fef3c7;color:#92400e}.alert-item.info[data-v-772ac0af]{background:#dbeafe;color:#1e40af}.alert-item.danger[data-v-772ac0af]{background:#fee2e2;color:#991b1b}html,body{margin:0;padding:0;width:100%;height:100%;box-sizing:border-box;font-size:16px}*,*:before,*:after{box-sizing:inherit}#app{font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif);text-align:center;color:#2c3e50;display:flex;flex-direction:column;min-height:100vh;margin:0;padding:0}header{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;box-sizing:border-box}.header-container{background-color:#fff;border-bottom:1px solid var(--color-gray-200);width:100%}.navbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;color:var(--color-gray-600);max-width:1200px;margin:0 auto}.navbar.full-width{max-width:100%;padding:10px 30px}.nav-left,.nav-right{display:flex;align-items:center;gap:20px}.logo{font-weight:600;font-size:20px;color:var(--color-gray-900);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.nav-links{display:flex;align-items:center;gap:5px}.nav-links a{margin:0 2px;color:var(--color-gray-600);text-decoration:none;padding:6px 12px;border-radius:6px;white-space:nowrap;font-size:14px;font-weight:500;transition:all .2s ease}.nav-links a.router-link-exact-active,.nav-links a:hover{background-color:var(--color-primary-50);color:var(--color-primary-700)}main{padding-top:56px;flex:1}main.no-padding{padding-top:0}footer{position:relative;left:0;right:0;width:100%;margin:0;padding:0}.footer-container{background-color:var(--color-gray-900);color:var(--color-gray-100);text-align:center;font-size:13px;border-top:2px solid var(--color-primary-600);padding:0}.footer-content{display:flex;justify-content:center;align-items:center;gap:10px;padding:15px 20px}.footer-separator{color:#fff6}.footer-link{color:#fff;text-decoration:none;transition:color .3s}.footer-link:hover{color:var(--color-accent-gold)}.reject-reason-tooltip{max-width:600px!important;white-space:pre-wrap!important;word-wrap:break-word!important;line-height:1.5;padding:12px;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:6px;font-size:13px;color:var(--color-gray-800);box-shadow:0 4px 12px #0000001a}.reject-reason-popover{max-width:600px!important;white-space:pre-wrap!important;word-wrap:break-word!important;line-height:1.5;padding:12px;background:#FFF;border:1px solid var(--color-gray-200);border-radius:8px;box-shadow:0 4px 16px #0000001f}.hamburger-btn{display:none;flex-direction:column;justify-content:space-around;width:44px;height:44px;background:transparent;border:none;cursor:pointer;padding:10px 0}.hamburger-line{width:30px;height:3px;background-color:var(--color-gray-600);border-radius:2px;transition:all .3s ease;margin:0;align-self:center}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;opacity:0;transition:opacity .3s ease}.mobile-menu-overlay.active{display:block;opacity:1}.mobile-menu-drawer{display:none;position:fixed;top:0;left:-280px;width:280px;height:100%;background-color:var(--color-primary-600);z-index:1000;transition:left .3s ease;overflow-y:auto}.mobile-menu-drawer.active{left:0}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.mobile-menu-title{color:#fff;font-size:18px;font-weight:700}.mobile-menu-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;color:#fff;font-size:28px;cursor:pointer;padding:0;line-height:1}.mobile-nav{display:flex;flex-direction:column;padding:10px 0}.mobile-nav a{color:#ffffffb3;text-decoration:none;padding:12px 20px;border-radius:8px;transition:all .2s ease;font-size:15px;font-weight:500;min-height:44px;display:flex;align-items:center}.mobile-nav a:hover,.mobile-nav a.router-link-exact-active{background-color:#ffffff26;color:#fff}.mobile-nav-divider{height:1px;background-color:#ffffff1a;margin:10px 20px}@media (max-width: 768px){.hamburger-btn{display:flex!important}.desktop-nav{display:none!important}.mobile-menu-drawer,.mobile-menu-overlay.active{display:block}.navbar{padding:10px 15px}.logo{font-size:18px}.nav-left,.nav-right{gap:10px}}.news-ticker-section[data-v-0a9544b6]{margin-bottom:0}.news-ticker-wrapper[data-v-0a9544b6],.news-ticker-viewport[data-v-0a9544b6]{position:relative;overflow:hidden}.news-ticker-list[data-v-0a9544b6]{display:flex;flex-direction:column}.news-card[data-v-0a9544b6]{width:100%;border-radius:2px;box-shadow:0 2px 5px #0000001a;padding:4px 6px;text-align:left;cursor:pointer;background:#fff;overflow:hidden;transition:box-shadow .3s ease;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;margin-bottom:10px}.news-card[data-v-0a9544b6]:last-child{margin-bottom:0}.news-card[data-v-0a9544b6]:hover{box-shadow:0 4px 8px #00000026}.news-card-title[data-v-0a9544b6]{font-size:14px;font-weight:600;color:#005dbb;line-height:1.4;max-height:2.8em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:2px;word-break:break-all}.news-date-prefix[data-v-0a9544b6]{color:#e6a23c;font-weight:700;margin-right:2px;font-size:13px}.featured-badge[data-v-0a9544b6]{display:inline-block;background-color:#f56c6c;color:#fff;font-size:11px;font-weight:400;padding:1px 4px;border-radius:2px;margin-left:4px;vertical-align:middle;line-height:1}.news-card-content[data-v-0a9544b6]{font-size:12px;color:#666;line-height:1.4;max-height:4.2em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;word-break:break-all}.empty-state[data-v-0a9544b6]{text-align:center;padding:20px;color:#999;font-size:14px}.news-modal-overlay[data-v-1100f2bb]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.news-modal[data-v-1100f2bb]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.news-modal-header[data-v-1100f2bb]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid #f0f0f0}.news-modal-title[data-v-1100f2bb]{font-size:18px;font-weight:600;color:#005dbb;margin:0;flex:1;line-height:1.5;word-break:break-all;text-align:left}.news-modal-close[data-v-1100f2bb]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0;margin-left:12px}.news-modal-close[data-v-1100f2bb]:hover{color:#333}.news-modal-meta[data-v-1100f2bb]{display:flex;flex-wrap:wrap;gap:12px;padding:12px 24px;font-size:13px;color:#888;border-bottom:1px solid #f0f0f0}.news-modal-category[data-v-1100f2bb]{background:#e6f0ff;color:#06c;padding:2px 8px;border-radius:3px;font-size:12px}.news-modal-body[data-v-1100f2bb]{padding:20px 24px}.news-modal-content-text[data-v-1100f2bb]{font-size:15px;line-height:1.8;color:#444;margin:0;white-space:pre-wrap;word-break:break-all;text-align:left}.home[data-v-04dbd6e2]{width:100%;min-height:100vh;background-color:var(--color-gray-50)}.main-content[data-v-04dbd6e2]{max-width:1200px;margin:0 auto;padding:24px 16px}.search-section[data-v-04dbd6e2]{margin-bottom:24px}.search-container[data-v-04dbd6e2]{display:flex;gap:var(--space-md);background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xs);box-shadow:var(--shadow-sm);height:56px;align-items:center}.search-input[data-v-04dbd6e2]{flex:1;padding:10px 16px;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-body-small);outline:none;transition:border-color var(--transition-fast)}.search-input[data-v-04dbd6e2]:focus{border-color:var(--color-primary-600)}.btn-primary[data-v-04dbd6e2]{background:var(--color-primary-600);color:var(--color-white);border-radius:var(--radius-md);padding:8px 20px;font-size:var(--text-body-small);font-weight:500;border:none;cursor:pointer;transition:background var(--transition-base)}.btn-primary[data-v-04dbd6e2]:hover{background:var(--color-primary-700)}.search-btn[data-v-04dbd6e2]{min-width:80px}.latest-news-container[data-v-04dbd6e2]{flex:3;display:flex;align-items:center;gap:var(--space-md)}.latest-label[data-v-04dbd6e2]{flex-shrink:0;padding:var(--space-xs) var(--space-sm);background-color:var(--color-primary-600);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--text-nano);font-weight:700;letter-spacing:.5px;white-space:nowrap}.news-scroll-container[data-v-04dbd6e2]{flex:1;height:40px;overflow:hidden;position:relative}.news-list[data-v-04dbd6e2]{list-style:none;padding:0;margin:0;transition:transform .5s var(--transition-ease)}.news-item[data-v-04dbd6e2]{height:40px;line-height:40px;overflow:hidden}.news-link[data-v-04dbd6e2]{color:var(--color-gray-700);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--text-body-small);transition:color var(--transition-fast)}.news-link[data-v-04dbd6e2]:hover{color:var(--color-primary-600)}.search-box-container[data-v-04dbd6e2]{flex:2;display:flex;gap:var(--space-sm)}.hero-carousel-section[data-v-04dbd6e2]{margin-bottom:32px}.hero-carousel[data-v-04dbd6e2]{position:relative;width:100%;min-height:300px;border-radius:var(--radius-xl);overflow:hidden;background:var(--color-primary-600)}.hero-carousel .slide[data-v-04dbd6e2]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease}.hero-carousel .slide.active[data-v-04dbd6e2]{opacity:1}.hero-carousel .slide-link[data-v-04dbd6e2]{display:block;width:100%;height:100%;position:relative}.hero-carousel .slide-image[data-v-04dbd6e2]{width:100%;height:100%;object-fit:cover}.hero-carousel .slide-content[data-v-04dbd6e2]{position:absolute;bottom:0;left:0;right:0;padding:36px;background:linear-gradient(transparent,rgba(0,0,0,.55));color:var(--color-white)}.hero-carousel .slide-title[data-v-04dbd6e2]{font-size:24px;font-weight:700;margin:0}.hero-carousel .arrow[data-v-04dbd6e2]{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.2);color:var(--color-white);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;transition:background .2s;border:none;font-size:20px}.hero-carousel .arrow[data-v-04dbd6e2]:hover{background:rgba(255,255,255,.35)}.hero-carousel .arrow-left[data-v-04dbd6e2]{left:16px}.hero-carousel .arrow-right[data-v-04dbd6e2]{right:16px}.hero-carousel .indicators[data-v-04dbd6e2]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:6px}.hero-carousel .dot[data-v-04dbd6e2]{height:3px;border-radius:2px;background:rgba(255,255,255,.4);cursor:pointer;transition:all .3s}.hero-carousel .dot.active[data-v-04dbd6e2]{width:24px;background:var(--color-white)}.hero-carousel .dot[data-v-04dbd6e2]:not(.active){width:8px}.content-grid[data-v-04dbd6e2]{display:grid;grid-template-columns:1fr 320px;gap:24px;width:100%}.left-column[data-v-04dbd6e2],.right-column[data-v-04dbd6e2]{display:flex;flex-direction:column;gap:24px;min-width:0}.section-title[data-v-04dbd6e2]{font-size:var(--text-h1);font-weight:700;color:var(--color-gray-900);margin:0 0 16px;padding-bottom:12px;border-bottom:3px solid var(--color-primary-600)}.section-title-right[data-v-04dbd6e2]{font-size:var(--text-h2);font-weight:600;color:var(--color-gray-900);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--color-primary-600)}.featured-section[data-v-04dbd6e2]{background:var(--color-article-bg);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm)}.featured-list[data-v-04dbd6e2]{display:flex;flex-direction:column;gap:16px}.article-card[data-v-04dbd6e2]{background:var(--color-article-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:20px 24px;display:flex;gap:20px;align-items:flex-start;transition:box-shadow var(--transition-base) ease,transform var(--transition-base) ease;cursor:pointer}.article-card[data-v-04dbd6e2]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.article-card .cover[data-v-04dbd6e2]{width:200px;height:140px;border-radius:8px;flex-shrink:0;margin-bottom:0;overflow:hidden}.article-card .cover img[data-v-04dbd6e2]{width:100%;height:100%;object-fit:cover;border-radius:8px}.cover-placeholder[data-v-04dbd6e2]{width:200px!important;height:140px!important;border-radius:8px!important;flex-shrink:0;margin-bottom:0!important;background:var(--color-primary-600);display:flex;align-items:center;justify-content:center;gap:12px}.cover-placeholder span[data-v-04dbd6e2]{color:var(--color-white);font-size:16px;font-weight:500;letter-spacing:1px}.article-card .article-info[data-v-04dbd6e2]{flex:1;display:flex;flex-direction:column;min-width:0}.article-card .title[data-v-04dbd6e2]{font-size:17px;font-weight:700;color:var(--color-gray-900);line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px;text-align:left}.article-card .title a[data-v-04dbd6e2]{color:inherit;text-decoration:none}.article-card .title a[data-v-04dbd6e2]:hover{color:var(--color-primary-600)}.article-card .excerpt[data-v-04dbd6e2]{font-size:13px;color:var(--color-gray-600);line-height:1.7;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.article-card .meta[data-v-04dbd6e2]{display:flex;align-items:center;gap:12px;margin-top:14px;font-size:var(--text-nano);color:var(--color-gray-400)}.category-tag[data-v-04dbd6e2]{display:inline-block;padding:2px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;background:var(--color-accent-warm);color:var(--color-accent-gold)}.author[data-v-04dbd6e2]{color:var(--color-gray-600)}.date[data-v-04dbd6e2],.views[data-v-04dbd6e2]{color:var(--color-gray-400)}.latest-section[data-v-04dbd6e2]{background:var(--color-article-bg);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm)}.latest-list[data-v-04dbd6e2]{display:flex;flex-direction:column}.latest-list .article-card[data-v-04dbd6e2]{display:flex;flex-direction:column;border-radius:0;border-left:none;border-right:none;border-top:none;padding:16px 0}.latest-list .article-card .article-info[data-v-04dbd6e2]{display:flex;flex-direction:column;padding:0}.latest-list .article-card .title[data-v-04dbd6e2]{font-size:17px;font-weight:700;color:var(--color-gray-900);line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.latest-list .article-card .excerpt[data-v-04dbd6e2]{font-size:13px;color:var(--color-gray-600);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.latest-list .article-card[data-v-04dbd6e2]:last-child{border-bottom:none}.latest-list .article-card[data-v-04dbd6e2]:hover{transform:none;box-shadow:none;background:var(--color-gray-50)}.hot-articles-section[data-v-04dbd6e2]{background:var(--color-article-bg);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-sm)}.hot-list[data-v-04dbd6e2]{list-style:none;padding:0;margin:0}.hot-item[data-v-04dbd6e2]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-gray-100)}.hot-item[data-v-04dbd6e2]:last-child{border-bottom:none}.rank[data-v-04dbd6e2]{width:24px;height:24px;line-height:24px;text-align:center;background-color:var(--color-gray-100);color:var(--color-gray-600);border-radius:var(--radius-sm);font-size:14px;font-weight:600;flex-shrink:0}.hot-item:nth-child(1) .rank[data-v-04dbd6e2]{background-color:var(--color-rank-gold);color:var(--color-white)}.hot-item:nth-child(2) .rank[data-v-04dbd6e2]{background-color:var(--color-rank-silver);color:var(--color-white)}.hot-item:nth-child(3) .rank[data-v-04dbd6e2]{background-color:var(--color-rank-bronze);color:var(--color-white)}.hot-title[data-v-04dbd6e2]{flex:1;color:var(--color-gray-800);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:14px}.hot-title[data-v-04dbd6e2]:hover{color:var(--color-primary-600)}.tag[data-v-04dbd6e2]{display:inline-block;padding:3px 10px;border-radius:var(--radius-sm);font-size:var(--text-nano);font-weight:500}.tag--hot[data-v-04dbd6e2]{background:var(--color-accent-light);color:var(--color-accent-gold)}.display-position-left img[data-v-04dbd6e2],.display-position-right01 img[data-v-04dbd6e2],.display-position-right02 img[data-v-04dbd6e2]{width:100%;border-radius:8px;display:block;margin-top:16px}.empty-state[data-v-04dbd6e2]{padding:40px 20px;text-align:center;color:var(--color-gray-400)}@media (max-width: 1024px){.content-grid[data-v-04dbd6e2]{grid-template-columns:1fr}.right-column[data-v-04dbd6e2]{order:2}}@media (max-width: 768px){.main-content[data-v-04dbd6e2]{padding:16px 12px}.search-container[data-v-04dbd6e2]{flex-direction:column;height:auto;gap:var(--space-sm);padding:var(--space-md)}.latest-news-container[data-v-04dbd6e2],.search-box-container[data-v-04dbd6e2]{width:100%}.hero-carousel[data-v-04dbd6e2]{min-height:200px}.hero-carousel .slide-title[data-v-04dbd6e2]{font-size:18px}.hero-carousel .slide-content[data-v-04dbd6e2]{padding:20px}.content-grid[data-v-04dbd6e2],.left-column[data-v-04dbd6e2],.right-column[data-v-04dbd6e2]{gap:16px}.featured-section[data-v-04dbd6e2],.latest-section[data-v-04dbd6e2],.hot-articles-section[data-v-04dbd6e2]{padding:16px;border-radius:8px}.article-card .cover[data-v-04dbd6e2],.cover-placeholder[data-v-04dbd6e2]{height:140px}.article-card .title[data-v-04dbd6e2]{font-size:15px}.section-title[data-v-04dbd6e2]{font-size:18px}.section-title-right[data-v-04dbd6e2]{font-size:16px}.article-card .cover[data-v-04dbd6e2],.cover-placeholder[data-v-04dbd6e2]{display:none}.article-card[data-v-04dbd6e2]{padding:12px 16px}.btn-primary[data-v-04dbd6e2],.hot-title[data-v-04dbd6e2]{min-height:44px;display:flex;align-items:center}}.frontend-login[data-v-d0eefa5e]{display:flex;justify-content:center;align-items:center;min-height:80vh;margin:0;padding:0 20px}.login-container[data-v-d0eefa5e]{background-color:#036;padding:40px;border-radius:8px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:600px}.login-header[data-v-d0eefa5e]{text-align:center;font-family:Microsoft YaHei,Arial,sans-serif;margin-bottom:0;font-size:16px;font-weight:700;position:relative}.login-header h1[data-v-d0eefa5e]{margin:0 0 30px;color:#fff}.form-group[data-v-d0eefa5e]{margin-bottom:20px;display:flex;align-items:center}.form-group label[data-v-d0eefa5e]{width:80px;margin-right:10px;font-family:Microsoft YaHei;color:#fff;font-size:18px;flex-shrink:0}.form-control[data-v-d0eefa5e]{flex:1;padding:12px;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;outline:none;transition:border-color .3s;font-size:16px}.form-control[data-v-d0eefa5e]:focus{border-color:#409eff}.captcha-image[data-v-d0eefa5e]{width:120px;height:40px;cursor:pointer;border-radius:4px;margin-right:10px}.captcha-input[data-v-d0eefa5e]{width:150px}.captcha-wrapper[data-v-d0eefa5e]{display:flex;align-items:center;gap:10px;flex:1}.captcha-group[data-v-d0eefa5e]{align-items:center}.btn-refresh[data-v-d0eefa5e]{padding:8px 16px;background-color:#909399;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.btn-refresh[data-v-d0eefa5e]:hover{background-color:#a6a9ad}.btn-refresh[data-v-d0eefa5e]:disabled{background-color:#c0c4cc;cursor:not-allowed}.form-actions[data-v-d0eefa5e]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:30px}.action-links[data-v-d0eefa5e]{display:flex;align-items:center;margin-left:auto}.btn[data-v-d0eefa5e]{padding:12px 30px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-login[data-v-d0eefa5e]{margin-left:90px}.btn-primary[data-v-d0eefa5e]{background-color:#409eff;font-family:Microsoft YaHei;color:#fff;font-size:14px}.btn-primary[data-v-d0eefa5e]:hover{background-color:#66b1ff}.btn-primary[data-v-d0eefa5e]:disabled{background-color:#a0cfff;cursor:not-allowed}.register-link[data-v-d0eefa5e]{color:#fff;font-family:Microsoft YaHei;text-decoration:none;font-size:14px}.register-link[data-v-d0eefa5e]:hover{color:#409eff}.register-link.disabled[data-v-d0eefa5e]{color:#999;cursor:not-allowed;text-decoration:none}.reset-password-link[data-v-d0eefa5e]{color:#fff;font-family:Microsoft YaHei;text-decoration:none;font-size:14px}.reset-password-link[data-v-d0eefa5e]:hover{color:#409eff}.separator[data-v-d0eefa5e]{color:#fff;margin:0 10px}.error-message[data-v-d0eefa5e]{margin-top:20px;padding:10px;background-color:#fef0f0;color:#f56c6c;border-radius:4px;text-align:center}@media (max-width: 768px){.login-container[data-v-d0eefa5e]{padding:20px;max-width:100%}.login-header h1[data-v-d0eefa5e]{margin:0 0 20px;font-size:18px}.form-group[data-v-d0eefa5e]{flex-direction:row;align-items:center;margin-bottom:15px}.form-group label[data-v-d0eefa5e]{width:70px;margin-right:10px;margin-bottom:0;font-size:16px;text-align:left;flex-shrink:0}.form-control[data-v-d0eefa5e]{width:100%;font-size:16px}.captcha-wrapper[data-v-d0eefa5e]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:1;margin-right:0}.captcha-input[data-v-d0eefa5e]{flex:1;min-width:0;max-width:250px}.captcha-image[data-v-d0eefa5e]{width:80px;height:36px;flex-shrink:0;margin:0}.btn-refresh[data-v-d0eefa5e]{padding:8px 12px;min-height:36px;flex-shrink:0;font-size:14px;white-space:nowrap}.form-actions[data-v-d0eefa5e]{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:20px;gap:8px;flex-wrap:nowrap}.btn-login[data-v-d0eefa5e]{margin-left:0;width:auto;flex:0 0 auto;min-height:40px;font-size:15px;padding:10px 20px}.action-links[data-v-d0eefa5e]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;flex:1;min-width:0}.separator[data-v-d0eefa5e]{display:inline;color:#fff;margin:0 5px}.register-link[data-v-d0eefa5e],.reset-password-link[data-v-d0eefa5e]{font-size:14px;padding:8px 0;white-space:normal;word-break:break-word;line-height:1.4;flex-shrink:1;min-width:0}}.register-container[data-v-c1eecc18]{max-width:700px;margin:20px auto;padding:10px 30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a}.register-container h1[data-v-c1eecc18]{text-align:center;margin-bottom:30px;color:#303133}.form-group[data-v-c1eecc18]{display:flex;margin-bottom:10px;align-items:flex-start}label[data-v-c1eecc18]{width:80px;font-weight:500;flex-shrink:0;padding-top:8px;font-size:14px;color:#606266;text-align:left}.form-input-wrapper[data-v-c1eecc18]{flex:1;display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%}.form-input-wrapper.captcha-wrapper[data-v-c1eecc18]{flex-direction:row!important}input[data-v-c1eecc18]{width:100%;padding:10px 12px;box-sizing:border-box;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:all .3s}input[data-v-c1eecc18]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b9831a}input.error[data-v-c1eecc18]{border-color:#f56c6c}.error-message[data-v-c1eecc18]{color:#f56c6c;font-size:12px;margin-top:5px;text-align:left;width:100%}.form-hint[data-v-c1eecc18]{color:#909399;font-size:12px;margin-top:5px;text-align:left;line-height:1.5}.form-actions[data-v-c1eecc18]{display:flex;align-items:center;justify-content:flex-start;margin-top:20px;margin-bottom:20px;padding-left:80px;position:relative}.form-actions p[data-v-c1eecc18]{font-size:14px;margin:5px 30px 5px 20px;position:absolute;right:0}button[data-v-c1eecc18]{padding:10px 30px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}button[data-v-c1eecc18]:hover{background-color:#66b1ff}button.disabled[data-v-c1eecc18]{background-color:#c0c4cc;cursor:not-allowed}button.disabled[data-v-c1eecc18]:hover{background-color:#c0c4cc}a[data-v-c1eecc18]{color:#42b983;text-decoration:none}a[data-v-c1eecc18]:hover{text-decoration:underline}.captcha-wrapper[data-v-c1eecc18]{display:flex;flex-direction:row;align-items:center;gap:10px;width:450px}.captcha-input[data-v-c1eecc18]{flex:1;min-width:0;padding:10px 12px;box-sizing:border-box;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:all .3s}.captcha-input[data-v-c1eecc18]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b9831a}.captcha-image[data-v-c1eecc18]{width:120px;height:40px;cursor:pointer;border-radius:4px;border:1px solid #dcdfe6;flex-shrink:0}.refresh-captcha-btn[data-v-c1eecc18]{padding:8px 16px;background-color:#909399;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px;flex-shrink:0}.refresh-captcha-btn[data-v-c1eecc18]:hover{background-color:#a6a9ad}.refresh-captcha-btn[data-v-c1eecc18]:disabled{background-color:#c0c4cc;cursor:not-allowed}.agreement-group[data-v-c1eecc18]{margin-top:15px;padding-left:0}.checkbox-label-left[data-v-c1eecc18]{width:80px;flex-shrink:0}.checkbox-wrapper[data-v-c1eecc18]{flex:1;display:flex;flex-direction:column;align-items:flex-start}.checkbox-label[data-v-c1eecc18]{display:flex;align-items:flex-start;cursor:pointer;width:100%}.checkbox-label input[type=checkbox][data-v-c1eecc18]{width:auto;margin-right:0;margin-top:3px;cursor:pointer;flex-shrink:0}.checkbox-text[data-v-c1eecc18]{font-size:14px;color:#606266;line-height:1.6;text-align:left;padding-left:8px;flex:1}.agreement-link[data-v-c1eecc18]{color:#42b983;text-decoration:none;margin:0 2px}.agreement-link[data-v-c1eecc18]:hover{text-decoration:underline}.email-code-wrapper[data-v-c1eecc18]{display:flex;flex-direction:row;align-items:center;gap:10px;width:560px}.email-code-input[data-v-c1eecc18]{flex:1;min-width:0}.send-email-code-btn[data-v-c1eecc18]{padding:8px 16px;background-color:#005dbb;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s;white-space:nowrap;flex-shrink:0}.send-email-code-btn[data-v-c1eecc18]:hover:not(:disabled){background-color:#036}.send-email-code-btn[data-v-c1eecc18]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.register-container[data-v-c1eecc18]{max-width:100%;margin:10px;padding:15px}.form-group[data-v-c1eecc18]{flex-direction:row;align-items:flex-start}label[data-v-c1eecc18]{width:70px;padding-top:8px;margin-bottom:0;font-size:14px;flex-shrink:0}.form-input-wrapper[data-v-c1eecc18]{flex:1;width:auto}input[data-v-c1eecc18]{font-size:16px;padding:10px 12px}.captcha-wrapper[data-v-c1eecc18],.email-code-wrapper[data-v-c1eecc18]{flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center;width:auto}.captcha-input[data-v-c1eecc18],.email-code-input[data-v-c1eecc18]{flex:1;min-width:0}.captcha-image[data-v-c1eecc18]{width:100px;height:36px;flex-shrink:0}.refresh-captcha-btn[data-v-c1eecc18],.send-email-code-btn[data-v-c1eecc18]{min-height:36px;padding:8px 12px;font-size:14px;flex-shrink:0}.error-message[data-v-c1eecc18],.form-hint[data-v-c1eecc18]{width:100%}.form-actions[data-v-c1eecc18]{flex-direction:row;align-items:center;justify-content:center;padding-left:0;margin-top:20px;gap:15px}.form-actions p[data-v-c1eecc18]{position:static;margin:0;text-align:left;font-size:14px}button[data-v-c1eecc18]{width:auto;max-width:100px;min-height:44px;font-size:16px;padding:12px 30px}.agreement-group[data-v-c1eecc18]{padding-left:0;margin-top:15px}.checkbox-label-left[data-v-c1eecc18]{width:70px}.checkbox-wrapper[data-v-c1eecc18]{flex:1}.checkbox-label[data-v-c1eecc18]{padding:8px 0}.checkbox-text[data-v-c1eecc18]{font-size:14px;line-height:1.8}.agreement-link[data-v-c1eecc18]{padding:4px 0}}.user-center[data-v-d05d9c28]{display:flex;min-height:100vh;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.user-sidebar[data-v-d05d9c28]{width:250px;background-color:#036;color:#fff;flex-shrink:0;padding:80px 0 20px;display:flex;flex-direction:column}.user-avatar[data-v-d05d9c28]{width:80px;height:80px;margin:0 auto 15px;border-radius:50%;overflow:hidden;background-color:#f0f0f0}.user-avatar img[data-v-d05d9c28]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-d05d9c28]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;background-color:#cbd9e6;color:#1f522d}.user-greeting[data-v-d05d9c28]{text-align:center;padding:5px 10px;border-bottom:1px solid rgba(255,255,255,.1);font-size:1rem}.sidebar-nav[data-v-d05d9c28]{flex:1;padding:5px 20px}.nav-section[data-v-d05d9c28]{margin-bottom:5px}.nav-title[data-v-d05d9c28]{padding:10px 0;font-size:16px;font-weight:700;color:#fff;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s}.nav-item[data-v-d05d9c28]{display:flex;align-items:center;padding:10px 20px;color:#bfcbd9;text-decoration:none;border-radius:4px;transition:all .3s;font-size:14px}.nav-item[data-v-d05d9c28]:hover{background-color:#ffffff1a;color:#fff}.nav-item.router-link-active[data-v-d05d9c28]{background-color:#409eff;color:#fff}.nav-title[data-v-d05d9c28]:not(.nav-item):hover{color:#fff;background-color:#ffffff1a}.nav-count[data-v-d05d9c28]{font-size:14px;color:#bfcbd9}.nav-items[data-v-d05d9c28]{padding-left:20px}.user-content[data-v-d05d9c28]{flex:1;display:flex;flex-direction:column;background-color:#f5f7fa}.user-body[data-v-d05d9c28]{flex:1;padding:20px;overflow-y:auto;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.sidebar-overlay[data-v-d05d9c28]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;opacity:0;transition:opacity .3s ease}.sidebar-overlay.active[data-v-d05d9c28]{opacity:1}.sidebar-toggle-btn[data-v-d05d9c28]{display:none;position:fixed;top:70px;left:15px;z-index:100;flex-direction:column;justify-content:space-around;width:44px;height:44px;background-color:#00336680;border:1px solid rgba(255,255,255,.5);border-radius:50%;cursor:pointer;padding:0;box-shadow:0 2px 8px #00000026}.hamburger-line[data-v-d05d9c28]{width:24px;height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease;margin:2px 0}@media (max-width: 768px){.user-sidebar[data-v-d05d9c28]{position:fixed;left:-280px;top:0;z-index:1000;transition:left .3s ease;padding-top:50px}.user-sidebar.active[data-v-d05d9c28]{left:0}.sidebar-toggle-btn[data-v-d05d9c28]{display:flex}.sidebar-overlay.active[data-v-d05d9c28]{display:block}.user-body[data-v-d05d9c28]{padding:15px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}.user-info[data-v-146f2820]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.page-header[data-v-146f2820]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.page-header h2[data-v-146f2820]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.header-actions[data-v-146f2820]{display:flex;gap:10px}.btn[data-v-146f2820]{padding:10px;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px;flex:1;min-width:0}.btn-primary[data-v-146f2820]{background-color:#036;color:#fff}.btn-primary[data-v-146f2820]:hover{background-color:#66b1ff}.btn-secondary[data-v-146f2820]{background-color:#495057;color:#fff}.btn-secondary[data-v-146f2820]:hover{background-color:#343a40}.settings-section[data-v-146f2820]{background-color:#fff;border-radius:8px}.form-row[data-v-146f2820]{display:flex;gap:20px;margin-bottom:10px}.form-row .form-group[data-v-146f2820]{flex:1}.form-group[data-v-146f2820]{margin-bottom:20px;display:flex;align-items:center}.form-group label[data-v-146f2820]{width:80px;color:#606266;flex-shrink:0;font-size:14px}.form-control[data-v-146f2820]{width:100%;padding:10px;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;outline:none;font-size:14px;font-family:var(--global-font-family)}.form-control[data-v-146f2820]:focus{border-color:#409eff}.form-control.error[data-v-146f2820]{border-color:#f56c6c}.form-text[data-v-146f2820]{font-size:14px;color:#303133;line-height:1.6;padding-left:10px}.avatar-group[data-v-146f2820]{align-items:center}.username-group[data-v-146f2820],.email-group[data-v-146f2820]{align-items:flex-start}.email-group .form-content[data-v-146f2820]{flex:1;display:flex;flex-direction:column;width:100%;text-align:left}.email-group .form-content .form-control[data-v-146f2820]{text-align:left}.email-group .form-content .error-message[data-v-146f2820]{margin-top:5px;width:100%;text-align:left}.username-group .form-content[data-v-146f2820]{flex:1;display:flex;flex-direction:column;width:100%;text-align:left}.username-group .form-content .form-control[data-v-146f2820]{text-align:left}.username-group .form-content .form-hint[data-v-146f2820],.username-group .form-content .error-message[data-v-146f2820]{margin-top:5px;width:100%;text-align:left}.avatar-upload[data-v-146f2820]{display:flex;align-items:center;gap:20px}.avatar-preview[data-v-146f2820]{width:100px;height:100px;border-radius:50%;overflow:hidden;background-color:#f0f0f0;border:2px solid #ebeef5}.avatar-preview img[data-v-146f2820]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-146f2820]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;background-color:#cbd9e6;color:#1f522d}.avatar-actions[data-v-146f2820]{display:flex;gap:10px;align-items:center}.upload-btn[data-v-146f2820]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px;background-color:#036;color:#fff}.upload-btn[data-v-146f2820]:hover{background-color:#66b1ff}.error-message[data-v-146f2820]{color:#f56c6c;font-size:12px;margin-top:5px;width:100%}.form-hint[data-v-146f2820]{color:#909399;font-size:12px;margin-top:5px;text-align:left;width:100%}.message[data-v-146f2820]{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:4px;color:#fff;font-weight:500;z-index:1000;animation:slideIn-146f2820 .3s ease-out}@keyframes slideIn-146f2820{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.message.success[data-v-146f2820]{background-color:#67c23a}.message.error[data-v-146f2820]{background-color:#f56c6c}.modal-overlay[data-v-146f2820]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-146f2820]{background-color:#fff;border-radius:8px;width:600px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 4px 12px #00000026}.modal-header[data-v-146f2820]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-146f2820]{margin:0;font-size:18px;color:#303133}.close-btn[data-v-146f2820]{background:none;border:none;font-size:24px;cursor:pointer;color:#909399;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-146f2820]:hover{color:#606266}.modal-body[data-v-146f2820]{padding:20px}.modal-body .form-group[data-v-146f2820]{align-items:center}.modal-body .form-group label[data-v-146f2820]{display:flex;align-items:center;height:40px}.modal-body .form-group>div[data-v-146f2820]:not(.input-with-toggle):not(.captcha-wrapper){width:100%}.form-content[data-v-146f2820]{flex:1;display:flex;flex-direction:column;width:100%;align-items:flex-start}.modal-body .form-content .input-with-toggle[data-v-146f2820],.modal-body .form-content .form-hint[data-v-146f2820],.modal-body .form-content .error-message[data-v-146f2820]{text-align:left;align-self:flex-start}.modal-body .form-content .input-with-toggle[data-v-146f2820]{width:450px}.modal-footer[data-v-146f2820]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.input-with-toggle[data-v-146f2820]{position:relative;display:flex;align-items:center}.toggle-password[data-v-146f2820]{position:absolute;right:10px;background:none;border:none;cursor:pointer;font-size:18px;padding:0;display:flex;align-items:center;justify-content:center}.captcha-wrapper[data-v-146f2820]{display:flex;gap:10px;align-items:center;width:450px}.captcha-input[data-v-146f2820]{flex:1;min-width:0}.captcha-image[data-v-146f2820]{width:120px;height:40px;cursor:pointer;border:1px solid #dcdfe6;border-radius:4px;flex-shrink:0}.refresh-captcha-btn[data-v-146f2820]{padding:8px 12px;flex-shrink:0}@media (max-width: 768px){.form-group[data-v-146f2820]{flex-direction:row;align-items:center;width:100%}.form-group label[data-v-146f2820]{width:80px;margin-bottom:0;flex-shrink:0}.page-header[data-v-146f2820]{flex-direction:column;align-items:flex-start;gap:15px}.header-actions[data-v-146f2820]{width:100%;flex-wrap:wrap}.btn[data-v-146f2820]{min-height:44px;padding:12px 20px;font-size:16px;flex:1;min-width:120px}.form-row[data-v-146f2820]{flex-direction:column;gap:15px}.form-control[data-v-146f2820]{min-height:44px;padding:12px;font-size:16px}.form-text[data-v-146f2820]{padding-left:0;font-size:15px}.avatar-upload[data-v-146f2820]{flex-direction:row;align-items:center;gap:15px;width:100%;overflow:visible}.avatar-preview[data-v-146f2820]{width:70px;height:70px;flex-shrink:0;min-width:70px;min-height:70px}.avatar-actions[data-v-146f2820]{width:100%;flex-wrap:wrap}.upload-btn[data-v-146f2820]{min-height:44px;padding:12px 20px;font-size:16px}.modal-content[data-v-146f2820]{width:95%;max-width:95%}.modal-body .form-content .input-with-toggle[data-v-146f2820]{width:100%}.captcha-wrapper[data-v-146f2820]{width:100%;flex-wrap:wrap}.captcha-image[data-v-146f2820]{width:100px;height:40px}.toggle-password[data-v-146f2820]{width:44px;height:44px;font-size:20px}.close-btn[data-v-146f2820]{width:44px;height:44px;font-size:24px}}.change-password[data-v-f070d323]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.password-header[data-v-f070d323]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid #ebeef5}.password-header h2[data-v-f070d323]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.back-btn[data-v-f070d323]{padding:8px 16px;background-color:#909399;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.back-btn[data-v-f070d323]:hover{background-color:#a6a9ad}.password-content[data-v-f070d323]{padding:20px 0}.password-form[data-v-f070d323]{max-width:750px}.form-item[data-v-f070d323]{display:flex;align-items:flex-start;margin-bottom:24px}.form-label[data-v-f070d323]{font-size:14px;color:#606266;font-weight:600;width:100px;margin-right:15px;flex-shrink:0;padding-top:8px}.form-input-wrapper[data-v-f070d323]{position:relative;display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.form-input[data-v-f070d323]{width:400px;padding:10px 40px 10px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:all .3s;box-sizing:border-box}.form-input[data-v-f070d323]:focus{outline:none;border-color:#409eff;box-shadow:0 0 0 2px #409eff1a}.form-input.error[data-v-f070d323]{border-color:#f56c6c}.error-message[data-v-f070d323]{color:#f56c6c;font-size:12px;margin-top:5px;text-align:left;width:100%;line-height:1.5}.form-hint[data-v-f070d323]{color:#909399;font-size:12px;margin-top:5px;text-align:left;width:100%;line-height:1.5}.toggle-password[data-v-f070d323]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;padding:0;display:flex;align-items:center;justify-content:center;z-index:1}.form-actions[data-v-f070d323]{display:flex;gap:12px;margin-top:32px;margin-left:115px}.submit-btn[data-v-f070d323],.reset-btn[data-v-f070d323]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.submit-btn[data-v-f070d323]{background-color:#409eff;color:#fff}.submit-btn[data-v-f070d323]:hover:not(:disabled){background-color:#66b1ff}.submit-btn[data-v-f070d323]:disabled{background-color:#a0cfff;cursor:not-allowed}.reset-btn[data-v-f070d323]{background-color:#909399;color:#fff}.reset-btn[data-v-f070d323]:hover{background-color:#a6a9ad}.message[data-v-f070d323]{margin-top:20px;padding:12px 16px;border-radius:4px;font-size:14px}.message.success[data-v-f070d323]{background-color:#f0f9ff;color:#67c23a;border:1px solid #e1f3d8}.message.error[data-v-f070d323]{background-color:#fef0f0;color:#f56c6c;border:1px solid #fde2e2}.captcha-wrapper[data-v-f070d323]{display:flex;flex-direction:row;align-items:center;gap:10px}.captcha-input[data-v-f070d323]{flex:1;max-width:200px;padding:10px 12px;box-sizing:border-box;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:all .3s}.captcha-input[data-v-f070d323]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b9831a}.captcha-image[data-v-f070d323]{width:120px;height:40px;cursor:pointer;border-radius:4px;border:1px solid #dcdfe6;flex-shrink:0}.refresh-captcha-btn[data-v-f070d323]{padding:8px 16px;background-color:#909399;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px;flex-shrink:0}.refresh-captcha-btn[data-v-f070d323]:hover{background-color:#a6a9ad}.refresh-captcha-btn[data-v-f070d323]:disabled{background-color:#c0c4cc;cursor:not-allowed}@media (max-width: 768px){.password-header[data-v-f070d323]{flex-direction:column;align-items:flex-start;gap:15px}.back-btn[data-v-f070d323]{min-height:44px;padding:12px 20px;font-size:16px}.form-item[data-v-f070d323]{flex-direction:column;align-items:flex-start}.form-label[data-v-f070d323]{width:100%;margin-right:0;margin-bottom:8px;padding-top:0;font-size:15px}.form-input[data-v-f070d323]{width:100%;min-height:44px;padding:12px 40px 12px 12px;font-size:16px}.toggle-password[data-v-f070d323]{width:44px;height:44px;font-size:20px}.captcha-wrapper[data-v-f070d323]{flex-direction:row;flex-wrap:nowrap;width:100%;gap:8px}.captcha-input[data-v-f070d323]{flex:1;max-width:none;min-height:44px;padding:12px;font-size:16px}.captcha-image[data-v-f070d323]{width:100px;height:44px;flex-shrink:0}.refresh-captcha-btn[data-v-f070d323]{min-height:44px;padding:12px 16px;font-size:16px;flex-shrink:0}.form-actions[data-v-f070d323]{flex-direction:column;margin-left:0;margin-top:24px;width:100%}.submit-btn[data-v-f070d323],.reset-btn[data-v-f070d323]{width:100%;min-height:44px;padding:12px 20px;font-size:16px}.error-message[data-v-f070d323],.form-hint[data-v-f070d323]{font-size:13px}.message[data-v-f070d323]{font-size:14px;padding:12px}}.user-dashboard[data-v-442bade7]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.dashboard-stats[data-v-442bade7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;width:100%;box-sizing:border-box}.stat-card[data-v-442bade7]{background-color:#fff;padding:6px;border-radius:6px;display:flex;align-items:center;gap:6px;box-shadow:0 2px 4px #0000000d;width:100%;box-sizing:border-box;min-width:0}.stat-icon[data-v-442bade7]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.article-icon[data-v-442bade7]{background-color:#e6f7ff;color:#1890ff}.comment-icon[data-v-442bade7]{background-color:#fff7e6;color:#fa8c16}.favorite-icon[data-v-442bade7]{background-color:#f6ffed;color:#52c41a}.like-icon[data-v-442bade7]{background-color:#fff1f0;color:#f5222d}.comment-like-icon[data-v-442bade7]{background-color:#f9f0ff;color:#722ed1}.stat-info[data-v-442bade7]{flex:1;min-width:0;overflow:hidden}.stat-info h2[data-v-442bade7]{margin:0 0 3px;color:#606266;font-size:12px}.stat-number[data-v-442bade7]{margin:0;font-size:16px;font-weight:700;color:#303133}.dashboard-content[data-v-442bade7]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.dashboard-section[data-v-442bade7]{background-color:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 4px #0000000d;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.dashboard-section h2[data-v-442bade7]{margin-top:0;color:#303133;border-bottom:1px solid #ebeef5;padding-bottom:5px;font-size:18px;margin-block-start:0;margin-block-end:0;font-weight:700}.empty-state[data-v-442bade7]{padding:20px;text-align:center;color:#909399}.data-table[data-v-442bade7]{width:100%;max-width:100%;border-collapse:collapse;box-sizing:border-box;table-layout:fixed}.data-table th[data-v-442bade7],.data-table td[data-v-442bade7]{padding:12px;font-size:14px;text-align:left;border-bottom:1px solid #ebeef5;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-442bade7]{background-color:#f5f7fa;color:#606266;font-size:14px;font-weight:700}.data-table tr[data-v-442bade7]:hover{background-color:#f5f7fa}.data-table a[data-v-442bade7]{color:#409eff;font-size:14px;text-decoration:none}.data-table a[data-v-442bade7]:hover{text-decoration:underline}.table-wrapper[data-v-442bade7]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}@media (max-width: 768px){.user-dashboard[data-v-442bade7],.dashboard-content[data-v-442bade7]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.dashboard-stats[data-v-442bade7]{grid-template-columns:repeat(2,1fr);gap:6px;width:100%;box-sizing:border-box}.stat-card[data-v-442bade7]{padding:5px;gap:5px;min-width:0;box-sizing:border-box;width:100%;max-width:100%}.stat-icon[data-v-442bade7]{width:36px;height:36px;font-size:18px;flex-shrink:0}.stat-info[data-v-442bade7]{min-width:0;overflow:hidden}.stat-info h2[data-v-442bade7]{font-size:11px;margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-number[data-v-442bade7]{font-size:14px;margin:0}.dashboard-section[data-v-442bade7]{padding:8px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.dashboard-section h2[data-v-442bade7]{font-size:16px;padding-bottom:8px}.table-wrapper[data-v-442bade7]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box;position:relative;overflow-y:hidden;padding-right:5px}.data-table[data-v-442bade7]{width:100%;max-width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;box-sizing:border-box}.data-table .fixed-column[data-v-442bade7]{position:sticky;left:0;background-color:#f5f7fa;z-index:10;width:30%;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-442bade7]:nth-child(2),.data-table td[data-v-442bade7]:nth-child(2){width:25%;max-width:80px}.data-table th[data-v-442bade7]:nth-child(3),.data-table td[data-v-442bade7]:nth-child(3){width:25%;max-width:80px}.data-table th[data-v-442bade7]:nth-child(4),.data-table td[data-v-442bade7]:nth-child(4){width:10%;max-width:50px}.data-table th[data-v-442bade7]:nth-child(5),.data-table td[data-v-442bade7]:nth-child(5){width:10%;max-width:50px}.data-table th[data-v-442bade7]:not(.fixed-column),.data-table td[data-v-442bade7]:not(.fixed-column){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-table tbody .fixed-column[data-v-442bade7]{background-color:#fff}.data-table tr:hover .fixed-column[data-v-442bade7]{background-color:#f5f7fa}.data-table th[data-v-442bade7],.data-table td[data-v-442bade7]{padding:4px 2px;font-size:11px;white-space:nowrap}.data-table a[data-v-442bade7]{font-size:13px}.empty-state[data-v-442bade7]{padding:15px;font-size:14px}}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"•"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"☑"}.ql-editor ul[data-checked=false]>li:before{content:"☐"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px;margin-left:1px;margin-right:1px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover{background-color:#f3f4f6}.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{background-color:#dbeafe;color:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#2563eb}.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#2563eb}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#4b5563}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#4b5563}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#4b5563;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#4b5563;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#4b5563}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#4b5563;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle;margin-right:1px;margin-left:1px}.ql-snow .ql-picker-label{cursor:pointer;display:flex;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding:5px 8px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#d1d5db;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#d1d5db}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:3px}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px;margin:2px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #d1d5db;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#d1d5db}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #d1d5db;box-shadow:0 0 5px #d1d5db;color:#4b5563;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #d1d5db;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #d1d5db;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#2563eb}.ql-container.ql-snow{border:1px solid #d1d5db}.quill-editor-wrapper[data-v-b5c3df30]{width:100%;text-align:left;margin-left:0;position:relative;z-index:100;display:flex;flex-direction:column}.quill-editor-wrapper[data-v-b5c3df30] .ql-toolbar{border-radius:4px 4px 0 0;border:1px solid #dcdfe6;background-color:#f5f7fa;position:relative;z-index:1000}.quill-editor-wrapper[data-v-b5c3df30] .ql-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:auto;padding-bottom:5px}.quill-editor-wrapper[data-v-b5c3df30] .ql-toolbar::-webkit-scrollbar{height:4px}.quill-editor-wrapper[data-v-b5c3df30] .ql-toolbar::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.quill-editor-wrapper[data-v-b5c3df30] .ql-toolbar::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.quill-editor-wrapper[data-v-b5c3df30] .ql-toolbar::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.quill-editor-wrapper[data-v-b5c3df30] .ql-container{border-radius:0 0 4px 4px;border:1px solid #dcdfe6;font-size:14px;font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif);position:relative;z-index:1;flex:1;overflow-y:auto}.quill-editor-wrapper[data-v-b5c3df30] .ql-editor{height:100%;padding:12px;font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif);word-wrap:break-word;word-break:break-all;overflow-wrap:break-word}.quill-editor-wrapper[data-v-b5c3df30] .ql-editor.ql-blank:before{color:#999;font-style:italic}.quill-editor-wrapper[data-v-b5c3df30] .ql-editor img{max-width:100%;height:auto;display:block;margin:10px 0}.quill-editor-wrapper[data-v-b5c3df30] .ql-editor img.ql-align-center{margin-left:auto;margin-right:auto}.quill-editor-wrapper[data-v-b5c3df30] .ql-editor img.ql-align-left{margin-right:auto}.quill-editor-wrapper[data-v-b5c3df30] .ql-editor img.ql-align-right{margin-left:auto}.article-editor[data-v-976ef385]{max-width:100%;margin:0 auto}.editor-header[data-v-976ef385]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid #eee}.editor-header h1[data-v-976ef385]{margin:0;color:#2c3e50;font-size:18px}.form-actions[data-v-976ef385]{display:flex;gap:20px;margin-top:20px;padding-top:20px;border-top:2px solid #eee;justify-content:center}.action-btn[data-v-976ef385]{padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s}.action-btn[data-v-976ef385]:disabled{opacity:.6;cursor:not-allowed}.draft-btn[data-v-976ef385]{background-color:#6c757d;color:#fff}.draft-btn[data-v-976ef385]:hover:not(:disabled){background-color:#5a6268}.preview-btn[data-v-976ef385]{background-color:#036;color:#fff}.preview-btn[data-v-976ef385]:hover:not(:disabled){background-color:#004d99}.publish-btn[data-v-976ef385]{background-color:#036;color:#fff}.publish-btn[data-v-976ef385]:hover:not(:disabled){background-color:#004d99}.cancel-btn[data-v-976ef385]{background-color:#dc3545;color:#fff}.cancel-btn[data-v-976ef385]:hover{background-color:#c82333}.editor-form[data-v-976ef385]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.form-group[data-v-976ef385]{margin-bottom:20px;display:flex;align-items:flex-start}.form-group.full-width[data-v-976ef385]{display:block}.form-group.full-width label[data-v-976ef385]{display:block;margin-bottom:8px;text-align:left;padding:0;width:auto}.form-group label[data-v-976ef385]{width:80px;flex-shrink:0;font-weight:700;color:#2c3e50;text-align:left;align-self:center;padding-right:20px;font-size:14px}.form-control-wrapper[data-v-976ef385]{flex:1;min-width:0}.required[data-v-976ef385]{color:#dc3545}.form-control[data-v-976ef385]{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif);transition:border-color .3s;box-sizing:border-box}.form-control[data-v-976ef385]::placeholder{font-size:14px;color:#909399}.form-control[data-v-976ef385]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b98333}.form-control.error[data-v-976ef385]{border-color:#dc3545}.error-message[data-v-976ef385]{display:block;margin-top:5px;color:#dc3545;text-align:left;font-size:13px}.title-input-wrapper[data-v-976ef385]{display:flex;align-items:center;gap:10px}.title-input-wrapper .char-count[data-v-976ef385]{flex-shrink:0;font-size:12px;color:#909399;white-space:nowrap}.title-counter[data-v-976ef385]{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.char-count[data-v-976ef385]{font-size:12px;color:#909399}.char-count.error[data-v-976ef385]{color:#dc3545}.message[data-v-976ef385]{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:4px;color:#fff;font-weight:500;z-index:1000;animation:slideIn-976ef385 .3s ease-out}@keyframes slideIn-976ef385{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.message.success[data-v-976ef385]{background-color:#42b983}.message.error[data-v-976ef385]{background-color:#dc3545}.modal-overlay[data-v-976ef385]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-976ef385]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px #00000026}.modal-header[data-v-976ef385]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-976ef385]{margin:0;color:#2c3e50;font-size:18px}.modal-close[data-v-976ef385]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.modal-close[data-v-976ef385]:hover{color:#333}.modal-body[data-v-976ef385]{padding:50px}.modal-body p[data-v-976ef385]{margin:0;color:#2c3e50;font-size:14px;line-height:1.5}.modal-footer[data-v-976ef385]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.modal-btn[data-v-976ef385]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:400;transition:all .3s}.primary-btn[data-v-976ef385]{background-color:#036;color:#fff}.primary-btn[data-v-976ef385]:hover{background-color:#004d99}.danger-btn[data-v-976ef385]{background-color:#dc3545;color:#fff}.danger-btn[data-v-976ef385]:hover{background-color:#c82333}.secondary-btn[data-v-976ef385]{background-color:#6c757d;color:#fff}.secondary-btn[data-v-976ef385]:hover{background-color:#5a6268}.cover-wrapper[data-v-976ef385]{display:flex;gap:20px;align-items:flex-start}.cover-upload[data-v-976ef385]{width:50%}.cover-preview[data-v-976ef385]{position:relative;width:205px;height:115px;overflow:hidden}.cover-tips[data-v-976ef385]{width:50%;padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef;text-align:left}.tips-title[data-v-976ef385]{font-weight:500;color:#2c3e50;margin-bottom:10px;font-size:14px}.tips-list[data-v-976ef385]{margin:0;padding-left:5px;list-style-position:inside}.tips-list li[data-v-976ef385]{margin-bottom:4px;color:#606266;font-size:13px;line-height:1.5}.tips-list li[data-v-976ef385]:last-child{margin-bottom:0}.cover-preview img[data-v-976ef385]{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block}.remove-cover-btn[data-v-976ef385]{position:absolute;top:10px;right:10px;padding:5px 10px;background-color:#0009;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:all .3s}.remove-cover-btn[data-v-976ef385]:hover{background-color:#dc3545cc}.cover-placeholder[data-v-976ef385]{width:100%;height:117px;border:2px dashed #ddd;border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .3s}.cover-placeholder[data-v-976ef385]:hover{border-color:#42b983;background-color:#42b9830d}.upload-icon[data-v-976ef385]{font-size:48px;margin-bottom:10px}.upload-text[data-v-976ef385]{color:#909399;font-size:14px}.standard-tags[data-v-976ef385],.custom-tags[data-v-976ef385]{margin-top:10px}.tag-row[data-v-976ef385]{display:flex;align-items:flex-start}.tags-label[data-v-976ef385]{font-weight:500;color:#2c3e50;font-size:14px;width:100px;flex-shrink:0;padding-right:15px;text-align:left;align-self:center}.custom-tags-content[data-v-976ef385]{flex:1;min-width:0}.tags-container[data-v-976ef385]{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0;align-items:center}.tag-item[data-v-976ef385]{display:inline-block;padding:4px 12px;background-color:#acacad;border-radius:16px;font-size:14px;color:#fff;cursor:pointer;transition:all .3s}.tag-item[data-v-976ef385]:hover{background-color:#036}.tag-item.selected[data-v-976ef385]{background-color:#036;color:#fff}.custom-tag-item[data-v-976ef385]{background-color:#e1f3d8;color:#2c3e50}.custom-tag-item[data-v-976ef385]:hover{background-color:#d4eac9}.custom-tags-input[data-v-976ef385]{display:flex;gap:10px;margin-bottom:10px}.custom-tags-input input[data-v-976ef385]{flex:1}.add-tag-btn[data-v-976ef385]{padding:8px 16px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.add-tag-btn[data-v-976ef385]:hover{background-color:#3aa876}.summary-counter[data-v-976ef385]{display:flex;justify-content:space-between;margin-top:5px}@media (max-width: 768px){.article-editor[data-v-976ef385]{padding:10px}.editor-header h1[data-v-976ef385]{font-size:20px}.editor-form[data-v-976ef385]{padding:15px}.form-group[data-v-976ef385]{flex-direction:column;align-items:stretch;margin-bottom:15px}.form-group label[data-v-976ef385]{width:100%;padding-right:0;margin-bottom:8px;font-size:16px}.form-group[data-v-976ef385]:has(#navigation){flex-direction:row;align-items:flex-start}.form-group:has(#navigation) label[data-v-976ef385]{width:80px;margin-bottom:0}.form-control[data-v-976ef385]{font-size:16px;padding:12px}.cover-wrapper[data-v-976ef385]{flex-direction:column;gap:15px}.cover-upload[data-v-976ef385],.cover-tips[data-v-976ef385]{width:100%}.cover-preview[data-v-976ef385],.cover-placeholder[data-v-976ef385]{width:100%;height:auto}.remove-cover-btn[data-v-976ef385]{padding:10px 15px;font-size:14px}.tag-row[data-v-976ef385]{flex-direction:column;align-items:stretch}.tags-label[data-v-976ef385]{width:100%;padding-right:0;margin-bottom:8px;font-size:16px}.tags-container[data-v-976ef385]{gap:10px}.tag-item[data-v-976ef385]{padding:8px 16px;font-size:14px;min-height:36px;display:inline-flex;align-items:center}.custom-tags-input[data-v-976ef385]{flex-direction:row}.custom-tags-input input[data-v-976ef385]{flex:1}.add-tag-btn[data-v-976ef385]{width:auto;min-height:44px;padding:12px 16px;font-size:16px}.modal-btn[data-v-976ef385]{padding:12px 20px;min-height:44px;font-size:16px}.char-count[data-v-976ef385]{font-size:14px}.form-actions[data-v-976ef385]{flex-direction:row;flex-wrap:wrap;gap:8px;padding:20px 10px;justify-content:space-between}.action-btn[data-v-976ef385]{flex:1 1 calc(50% - 4px);min-width:0;min-height:44px;padding:12px 10px;font-size:14px;display:flex;align-items:center;justify-content:center}.form-group.full-width[data-v-976ef385] .ql-editor{min-height:300px;font-size:16px}.full-width textarea.form-control[data-v-976ef385]{font-size:16px;padding:12px;min-height:100px}.modal[data-v-976ef385]{width:95%;max-width:400px;margin:20px}.modal-body[data-v-976ef385]{padding:20px}.modal-footer[data-v-976ef385]{flex-direction:column;gap:10px}.modal-footer .modal-btn[data-v-976ef385]{width:100%}.form-group.full-width[data-v-976ef385] .quill-editor-wrapper{height:auto!important}.form-group.full-width[data-v-976ef385] .ql-container{min-height:300px;font-size:16px}.form-group.full-width[data-v-976ef385] .ql-toolbar{flex-wrap:nowrap;overflow-x:auto}.message[data-v-976ef385]{top:10px;right:10px;left:10px;text-align:center}.modal-close[data-v-976ef385]{min-width:44px;min-height:44px;font-size:28px}.cover-preview[data-v-976ef385]{width:100%;height:0;padding-bottom:56.25%;position:relative}.cover-preview img[data-v-976ef385]{position:absolute;top:0;left:0;width:100%;height:100%}.title-input-wrapper[data-v-976ef385]{flex-wrap:wrap}.title-input-wrapper .form-control[data-v-976ef385]{flex:1;min-width:0}.title-input-wrapper .char-count[data-v-976ef385]{width:100%;text-align:right;margin-top:4px}}.article-management[data-v-70298288]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.articles-header[data-v-70298288]{display:flex;justify-content:space-between;align-items:center}.articles-header h2[data-v-70298288]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.search-bar[data-v-70298288]{display:flex;gap:10px}.search-input[data-v-70298288]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.btn-search[data-v-70298288]{background-color:#409eff;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-search[data-v-70298288]:hover{background-color:#66b1ff}.status-tabs[data-v-70298288]{display:flex;gap:10px;border-bottom:1px solid #eee}.tab-btn[data-v-70298288]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#606266;border-radius:4px;transition:all .3s}.tab-btn[data-v-70298288]:hover{background-color:#f5f7fa}.tab-btn.active[data-v-70298288]{background-color:#036;color:#fff}.articles-list[data-v-70298288]{display:flex;flex-direction:column;gap:20px}.table-container[data-v-70298288]{background-color:#fff;border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 2px 4px #0000000d;width:100%;max-width:100%;box-sizing:border-box}.data-table[data-v-70298288]{width:100%;border-collapse:collapse}.data-table th[data-v-70298288],.data-table td[data-v-70298288]{padding:12px;font-size:14px;text-align:left;border-bottom:1px solid #ebeef5}.title-column[data-v-70298288]{width:500px;min-width:200px;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-column .content-link[data-v-70298288]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-70298288]{background-color:#f5f7fa;color:#606266;font-size:14px;font-weight:700}.data-table tr[data-v-70298288]:hover{background-color:#f5f7fa}.content-link[data-v-70298288]{color:#409eff;text-decoration:none}.content-link[data-v-70298288]:hover{text-decoration:underline}.btn[data-v-70298288]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:5px;transition:all .3s}.btn-edit[data-v-70298288]{background-color:#036;color:#fff}.btn-edit[data-v-70298288]:hover{background-color:#ebb563}.btn-delete[data-v-70298288]{background-color:#f56c6c;color:#fff}.btn-delete[data-v-70298288]:hover{background-color:#f78989}.featured-badge[data-v-70298288]{display:inline-block;padding:2px 8px;background-color:#f56c6c;color:#fff;border-radius:4px;font-size:12px}.not-featured-badge[data-v-70298288]{display:inline-block;padding:2px 8px;background-color:#909399;color:#fff;border-radius:4px;font-size:12px}.status-badge[data-v-70298288]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.published[data-v-70298288]{background-color:#f0f9ff;color:#67c23a}.status-badge.pending[data-v-70298288]{background-color:#ecf5ff;color:#409eff}.status-badge.rejected[data-v-70298288]{background-color:#fef0f0;color:#f56c6c}.status-badge.draft[data-v-70298288],.status-badge.deleted[data-v-70298288]{background-color:#f4f4f5;color:#909399}.pagination[data-v-70298288]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.page-btn[data-v-70298288]{padding:6px 12px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.page-btn[data-v-70298288]:hover:not(:disabled){border-color:#409eff;color:#409eff}.page-btn[data-v-70298288]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-70298288]{color:#606266;font-size:14px}.loading-state[data-v-70298288],.empty-state[data-v-70298288]{text-align:center;padding:40px 0;color:#909399}.message[data-v-70298288]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:4px;color:#fff;z-index:1000}.message.success[data-v-70298288]{background-color:#67c23a}.message.error[data-v-70298288]{background-color:#f56c6c}.reject-reason-wrapper[data-v-70298288]{position:relative;display:inline-block}.reject-reason-tooltip[data-v-70298288]{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:300px;max-width:600px;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px #0000001a;padding:12px;color:#606266;line-height:1.5;font-size:14px;white-space:pre-wrap;word-wrap:break-word;margin-top:8px}.reject-reason-wrapper:hover .reject-reason-tooltip[data-v-70298288]{display:block}@media (max-width: 768px){.articles-header[data-v-70298288]{flex-direction:column;align-items:flex-start;gap:15px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.search-bar[data-v-70298288]{width:100%;display:flex;flex-direction:row;gap:8px;box-sizing:border-box}.search-input[data-v-70298288]{flex:1;min-width:0;width:auto;max-width:none;padding:12px 15px;border:1px solid #dcdfe6;border-radius:4px;font-size:16px;outline:none;box-sizing:border-box}.search-input[data-v-70298288]:focus{border-color:#036}.btn-search[data-v-70298288]{flex-shrink:0;padding:12px 16px;min-height:44px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;white-space:nowrap;box-sizing:border-box}.status-tabs[data-v-70298288]{display:flex;flex-wrap:nowrap;gap:0;width:100%;box-sizing:border-box}.tab-btn[data-v-70298288]{flex:1;min-width:0;min-height:44px;padding:10px 8px;font-size:13px;text-align:center;white-space:nowrap}.data-table th[data-v-70298288],.data-table td[data-v-70298288]{padding:10px 8px;font-size:13px;white-space:nowrap}.data-table th[data-v-70298288]:nth-child(2),.data-table td[data-v-70298288]:nth-child(2),.data-table th[data-v-70298288]:nth-child(4),.data-table td[data-v-70298288]:nth-child(4),.data-table th[data-v-70298288]:nth-child(5),.data-table td[data-v-70298288]:nth-child(5),.data-table th[data-v-70298288]:nth-child(6),.data-table td[data-v-70298288]:nth-child(6),.data-table th[data-v-70298288]:nth-child(7),.data-table td[data-v-70298288]:nth-child(7),.data-table th[data-v-70298288]:nth-child(8),.data-table td[data-v-70298288]:nth-child(8),.data-table th[data-v-70298288]:nth-child(9),.data-table td[data-v-70298288]:nth-child(9){display:none}.data-table[data-v-70298288]{table-layout:fixed}.title-column[data-v-70298288]{width:auto;min-width:0;max-width:none}.data-table th[data-v-70298288]:nth-child(3),.data-table td[data-v-70298288]:nth-child(3){width:60px}.data-table th[data-v-70298288]:last-child,.data-table td[data-v-70298288]:last-child{width:100px}.btn[data-v-70298288]{min-height:28px;padding:4px 8px;font-size:12px;margin:1px 3px 1px 0}.btn-edit[data-v-70298288],.btn-delete[data-v-70298288]{min-width:auto}.pagination[data-v-70298288]{flex-wrap:wrap;gap:10px}.page-btn[data-v-70298288]{min-height:44px;padding:10px 16px;font-size:14px;min-width:80px}.page-info[data-v-70298288]{font-size:14px}.status-badge[data-v-70298288]{font-size:12px;padding:2px 6px}.reject-reason-tooltip[data-v-70298288]{min-width:250px;max-width:90vw;font-size:13px;padding:10px}.featured-badge[data-v-70298288],.not-featured-badge[data-v-70298288]{font-size:11px;padding:2px 6px}.message[data-v-70298288]{width:90%;left:5%;transform:none;font-size:14px;padding:12px}}.comment-management[data-v-2e87bb1b]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.comments-header[data-v-2e87bb1b]{display:flex;justify-content:space-between;align-items:center}.comments-header h2[data-v-2e87bb1b]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.search-bar[data-v-2e87bb1b]{display:flex;gap:10px}.search-input[data-v-2e87bb1b]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.btn-search[data-v-2e87bb1b]{background-color:#409eff;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-search[data-v-2e87bb1b]:hover{background-color:#66b1ff}.status-tabs[data-v-2e87bb1b]{display:flex;gap:10px;border-bottom:1px solid #eee}.tab-btn[data-v-2e87bb1b]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#606266;border-radius:4px;transition:all .3s}.tab-btn[data-v-2e87bb1b]:hover{background-color:#f5f7fa}.tab-btn.active[data-v-2e87bb1b]{background-color:#036;color:#fff}.loading-state[data-v-2e87bb1b],.empty-state[data-v-2e87bb1b]{text-align:center;padding:40px 0;color:#909399}.comments-list[data-v-2e87bb1b]{display:flex;flex-direction:column;gap:20px}.table-container[data-v-2e87bb1b]{background-color:#fff;border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 2px 4px #0000000d;width:100%;max-width:100%;box-sizing:border-box}.data-table[data-v-2e87bb1b]{width:100%;border-collapse:collapse}.data-table th[data-v-2e87bb1b],.data-table td[data-v-2e87bb1b]{padding:12px;font-size:14px;text-align:left;border-bottom:1px solid #ebeef5}.data-table th[data-v-2e87bb1b]{background-color:#f5f7fa;color:#606266;font-size:14px;font-weight:700}.data-table tr[data-v-2e87bb1b]:hover{background-color:#f5f7fa}.number-column[data-v-2e87bb1b]{width:60px;text-align:center}.content-column[data-v-2e87bb1b]{max-width:300px;word-wrap:break-word}.article-column[data-v-2e87bb1b]{max-width:200px;word-wrap:break-word}.content-link[data-v-2e87bb1b]{color:#409eff;text-decoration:none}.content-link[data-v-2e87bb1b]:hover{text-decoration:underline}.btn[data-v-2e87bb1b]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:5px;transition:all .3s}.btn-view[data-v-2e87bb1b]{background-color:#409eff;color:#fff}.btn-view[data-v-2e87bb1b]:hover{background-color:#66b1ff}.btn-edit[data-v-2e87bb1b]{background-color:#67c23a;color:#fff}.btn-edit[data-v-2e87bb1b]:hover{background-color:#85ce61}.btn-delete[data-v-2e87bb1b]{background-color:#f56c6c;color:#fff}.btn-delete[data-v-2e87bb1b]:hover{background-color:#f78989}.pagination[data-v-2e87bb1b]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.page-btn[data-v-2e87bb1b]{padding:6px 12px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.page-btn[data-v-2e87bb1b]:hover:not(:disabled){border-color:#409eff;color:#409eff}.page-btn[data-v-2e87bb1b]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-2e87bb1b]{color:#606266;font-size:14px}.message[data-v-2e87bb1b]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:4px;color:#fff;z-index:1000}.message.success[data-v-2e87bb1b]{background-color:#67c23a}.message.error[data-v-2e87bb1b]{background-color:#f56c6c}.modal-overlay[data-v-2e87bb1b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2e87bb1b]{background-color:#fff;border-radius:8px;width:80%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header[data-v-2e87bb1b]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-2e87bb1b]{margin:0;font-size:18px;color:#333}.close-btn[data-v-2e87bb1b]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;transition:color .3s}.close-btn[data-v-2e87bb1b]:hover{color:#333}.modal-body[data-v-2e87bb1b]{padding:20px;font-size:14px}.comment-detail[data-v-2e87bb1b]{display:flex;flex-direction:column;gap:20px}.comment-body[data-v-2e87bb1b]{margin-bottom:10px}.comment-body h4[data-v-2e87bb1b]{margin:0 0 10px;color:#303133;text-align:left}.comment-body p[data-v-2e87bb1b]{margin:0;color:#606266;line-height:1.6;text-align:left;padding:12px;border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa}.info-row[data-v-2e87bb1b]{display:flex;gap:40px;align-items:center}.info-item[data-v-2e87bb1b]{display:flex;gap:10px;align-items:center}.info-item .label[data-v-2e87bb1b]{font-weight:500;color:#606266;min-width:80px;text-align:left}.info-item .value[data-v-2e87bb1b]{color:#303133}.info-item .value a[data-v-2e87bb1b]{color:#409eff;text-decoration:none}.info-item .value a[data-v-2e87bb1b]:hover{text-decoration:underline}.reject-reason[data-v-2e87bb1b]{margin-top:20px}.reject-reason h4[data-v-2e87bb1b]{margin:0 0 10px;color:#303133;text-align:left}.reject-reason p[data-v-2e87bb1b]{margin:0;color:#606266;line-height:1.6;text-align:left;padding:12px;border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa}.status-badge[data-v-2e87bb1b]{padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.pending[data-v-2e87bb1b]{background-color:#ecf5ff;color:#409eff}.status-badge.published[data-v-2e87bb1b]{background-color:#f0f9ff;color:#67c23a}.status-badge.rejected[data-v-2e87bb1b]{background-color:#fef0f0;color:#f56c6c}.status-badge.deleted[data-v-2e87bb1b]{background-color:#f4f4f5;color:#909399}.form-group[data-v-2e87bb1b]{margin-bottom:20px}.form-textarea[data-v-2e87bb1b]{width:100%;padding:10px;border:1px solid #ddd;border-radius:4px;font-size:14px;line-height:1.5;resize:vertical;font-family:inherit}.form-textarea[data-v-2e87bb1b]:focus{outline:none;border-color:#036;box-shadow:0 0 0 2px #0033661a}.form-actions[data-v-2e87bb1b]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn-cancel[data-v-2e87bb1b]{background-color:#f5f5f5;color:#333}.btn-cancel[data-v-2e87bb1b]:hover{background-color:#e0e0e0}.btn-primary[data-v-2e87bb1b]{background-color:#036;color:#fff}.btn-primary[data-v-2e87bb1b]:hover{background-color:#048}.reject-reason-wrapper[data-v-2e87bb1b]{position:relative;display:inline-block}.reject-reason-tooltip[data-v-2e87bb1b]{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:300px;max-width:600px;background-color:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 2px 12px #0000001a;padding:12px;color:#606266;line-height:1.5;font-size:14px;white-space:pre-wrap;word-wrap:break-word;margin-top:8px}.reject-reason-wrapper:hover .reject-reason-tooltip[data-v-2e87bb1b]{display:block}@media (max-width: 768px){.comments-header[data-v-2e87bb1b]{flex-direction:column;align-items:flex-start;gap:15px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.search-bar[data-v-2e87bb1b]{width:100%;display:flex;flex-direction:row;gap:8px;box-sizing:border-box}.search-input[data-v-2e87bb1b]{flex:1;min-width:0;width:auto;max-width:none;padding:12px 15px;border:1px solid #dcdfe6;border-radius:4px;font-size:16px;outline:none;box-sizing:border-box}.search-input[data-v-2e87bb1b]:focus{border-color:#036}.btn-search[data-v-2e87bb1b]{flex-shrink:0;padding:12px 16px;min-height:44px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;white-space:nowrap;box-sizing:border-box}.status-tabs[data-v-2e87bb1b]{display:flex;flex-wrap:nowrap;gap:0;width:100%;box-sizing:border-box}.tab-btn[data-v-2e87bb1b]{flex:1;min-width:0;min-height:44px;padding:10px 8px;font-size:13px;text-align:center;white-space:nowrap}.data-table th[data-v-2e87bb1b],.data-table td[data-v-2e87bb1b]{padding:10px 8px;font-size:13px;white-space:nowrap}.data-table th[data-v-2e87bb1b]:nth-child(1),.data-table td[data-v-2e87bb1b]:nth-child(1),.data-table th[data-v-2e87bb1b]:nth-child(3),.data-table td[data-v-2e87bb1b]:nth-child(3),.data-table th[data-v-2e87bb1b]:nth-child(5),.data-table td[data-v-2e87bb1b]:nth-child(5),.data-table th[data-v-2e87bb1b]:nth-child(6),.data-table td[data-v-2e87bb1b]:nth-child(6),.data-table th[data-v-2e87bb1b]:nth-child(7),.data-table td[data-v-2e87bb1b]:nth-child(7){display:none}.data-table[data-v-2e87bb1b]{table-layout:fixed}.content-column[data-v-2e87bb1b]{width:auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-2e87bb1b]:nth-child(4),.data-table td[data-v-2e87bb1b]:nth-child(4){width:60px}.data-table th[data-v-2e87bb1b]:last-child,.data-table td[data-v-2e87bb1b]:last-child{width:150px}.data-table td[data-v-2e87bb1b]:last-child{white-space:normal}.btn[data-v-2e87bb1b]{min-height:28px;padding:4px 8px;font-size:12px;margin:1px 3px 1px 0}.btn-view[data-v-2e87bb1b],.btn-edit[data-v-2e87bb1b],.btn-delete[data-v-2e87bb1b]{min-width:auto}.pagination[data-v-2e87bb1b]{flex-wrap:wrap;gap:10px}.page-btn[data-v-2e87bb1b]{min-height:44px;padding:10px 16px;font-size:14px;min-width:80px}.page-info[data-v-2e87bb1b]{font-size:14px}.status-badge[data-v-2e87bb1b]{font-size:12px;padding:2px 6px}.reject-reason-tooltip[data-v-2e87bb1b]{min-width:250px;max-width:90vw;font-size:13px;padding:10px}.modal-content[data-v-2e87bb1b]{width:95%;max-width:95%;max-height:90vh}.modal-header[data-v-2e87bb1b]{padding:12px 15px}.modal-header h3[data-v-2e87bb1b]{font-size:16px}.close-btn[data-v-2e87bb1b]{width:44px;height:44px;font-size:24px}.modal-body[data-v-2e87bb1b]{padding:15px;font-size:14px}.comment-detail[data-v-2e87bb1b]{gap:15px}.comment-body[data-v-2e87bb1b]{margin-bottom:5px}.info-row[data-v-2e87bb1b]{flex-direction:row;flex-wrap:wrap;gap:10px;width:100%}.info-item[data-v-2e87bb1b]{flex-direction:row;gap:8px;flex:1;min-width:0;align-items:flex-start;justify-content:flex-start}.info-item .label[data-v-2e87bb1b]{min-width:70px;flex-shrink:0;font-size:14px;text-align:left}.info-item .value[data-v-2e87bb1b]{flex:1;min-width:0;font-size:14px;text-align:left}.info-item .value a[data-v-2e87bb1b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:left}.info-item .value[data-v-2e87bb1b]{font-size:14px}.comment-body h4[data-v-2e87bb1b]{font-size:15px}.comment-body p[data-v-2e87bb1b]{font-size:14px;padding:10px}.reject-reason h4[data-v-2e87bb1b]{font-size:15px}.reject-reason p[data-v-2e87bb1b]{font-size:14px;padding:10px}.form-textarea[data-v-2e87bb1b]{min-height:100px;padding:12px;font-size:16px}.form-actions[data-v-2e87bb1b]{flex-direction:row;justify-content:space-between;gap:10px}.btn-cancel[data-v-2e87bb1b],.btn-primary[data-v-2e87bb1b]{flex:1;min-height:44px;padding:12px 20px;font-size:16px}.message[data-v-2e87bb1b]{width:90%;left:5%;transform:none;font-size:14px;padding:12px}}.user-articles[data-v-e5d97f52]{padding:0;width:100%;max-width:100%;overflow-x:hidden}.articles-header[data-v-e5d97f52]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #ebeef5;width:100%;max-width:100%;box-sizing:border-box}.articles-header h2[data-v-e5d97f52]{margin:0;color:#036;font-size:20px;text-align:left}.tabs[data-v-e5d97f52]{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid #e4e7ed}.tab-btn[data-v-e5d97f52]{padding:10px 24px;border:none;background:none;font-size:15px;color:#606266;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .3s}.tab-btn[data-v-e5d97f52]:hover{color:#036}.tab-btn.active[data-v-e5d97f52]{color:#036;font-weight:600;border-bottom-color:#036}.search-bar[data-v-e5d97f52]{display:flex;gap:10px}.search-input[data-v-e5d97f52]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.search-input[data-v-e5d97f52]:focus{outline:none;border-color:#409eff}.btn-search[data-v-e5d97f52]{background-color:#409eff;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-search[data-v-e5d97f52]:hover{background-color:#66b1ff}.loading-state[data-v-e5d97f52],.empty-state[data-v-e5d97f52]{padding:40px;text-align:center;color:#909399}.articles-list[data-v-e5d97f52]{display:flex;flex-direction:column;gap:20px}.table-container[data-v-e5d97f52]{background-color:#fff;border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 2px 4px #0000000d;width:100%;max-width:100%;box-sizing:border-box}.data-table[data-v-e5d97f52]{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th[data-v-e5d97f52],.data-table td[data-v-e5d97f52]{padding:12px;font-size:14px;text-align:left;border-bottom:1px solid #ebeef5}.title-column[data-v-e5d97f52]{width:40%;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-e5d97f52]:nth-child(2),.data-table td[data-v-e5d97f52]:nth-child(2){width:15%;min-width:80px}.data-table th[data-v-e5d97f52]:nth-child(3),.data-table td[data-v-e5d97f52]:nth-child(3){width:10%;min-width:60px}.data-table th[data-v-e5d97f52]:nth-child(4),.data-table td[data-v-e5d97f52]:nth-child(4){width:15%;min-width:80px}.data-table th[data-v-e5d97f52]:last-child,.data-table td[data-v-e5d97f52]:last-child{width:35%;min-width:200px}.title-column .content-link[data-v-e5d97f52]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-e5d97f52]{background-color:#f5f7fa;color:#606266;font-size:14px;font-weight:700}.data-table tr[data-v-e5d97f52]:hover{background-color:#f5f7fa}.content-link[data-v-e5d97f52]{color:#409eff;text-decoration:none}.content-link[data-v-e5d97f52]:hover{text-decoration:underline}.btn[data-v-e5d97f52]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:5px;transition:all .3s}.btn-edit[data-v-e5d97f52]{background-color:#036;color:#fff}.btn-edit[data-v-e5d97f52]:hover{background-color:#ebb563}.btn-delete[data-v-e5d97f52]{background-color:#f56c6c;color:#fff}.btn-delete[data-v-e5d97f52]:hover{background-color:#f78989}.status-badge[data-v-e5d97f52]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.draft-status[data-v-e5d97f52]{background-color:#909399;color:#fff}.btn-submit[data-v-e5d97f52]{background-color:#67c23a;color:#fff}.btn-submit[data-v-e5d97f52]:hover{background-color:#85ce61}.pagination[data-v-e5d97f52]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.page-btn[data-v-e5d97f52]{padding:6px 12px;border:1px solid #dcdfe6;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.page-btn[data-v-e5d97f52]:hover:not(:disabled){border-color:#409eff;color:#409eff}.page-btn[data-v-e5d97f52]:disabled{cursor:not-allowed;opacity:.6}.page-info[data-v-e5d97f52]{color:#606266;font-size:14px}.message[data-v-e5d97f52]{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:4px;color:#fff;font-weight:500;z-index:1000;animation:slideIn-e5d97f52 .3s ease-out}@keyframes slideIn-e5d97f52{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.message.success[data-v-e5d97f52]{background-color:#67c23a}.message.error[data-v-e5d97f52]{background-color:#f56c6c}@media (max-width: 768px){.articles-header[data-v-e5d97f52]{flex-direction:column;align-items:flex-start;gap:15px}.search-bar[data-v-e5d97f52]{width:100%;display:flex;flex-direction:row;gap:8px;box-sizing:border-box}.search-input[data-v-e5d97f52]{flex:1;min-width:0;width:auto;max-width:none;padding:12px 15px;border:1px solid #dcdfe6;border-radius:4px;font-size:16px;outline:none;box-sizing:border-box}.search-input[data-v-e5d97f52]:focus{border-color:#036}.btn-search[data-v-e5d97f52]{flex-shrink:0;padding:12px 16px;min-height:44px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;white-space:nowrap}.table-container[data-v-e5d97f52]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-e5d97f52]{width:100%;table-layout:fixed}.data-table th[data-v-e5d97f52],.data-table td[data-v-e5d97f52]{padding:10px 8px;font-size:13px;white-space:nowrap}.title-column[data-v-e5d97f52]{width:auto}.data-table th[data-v-e5d97f52]:last-child,.data-table td[data-v-e5d97f52]:last-child{width:170px}.data-table td[data-v-e5d97f52]:last-child{white-space:normal}.btn[data-v-e5d97f52]{min-height:28px;padding:4px 8px;font-size:12px;margin:1px 3px 1px 0}.btn-submit[data-v-e5d97f52],.btn-edit[data-v-e5d97f52],.btn-delete[data-v-e5d97f52]{min-width:auto}.pagination[data-v-e5d97f52]{flex-wrap:wrap;gap:10px}.page-btn[data-v-e5d97f52]{min-height:44px;padding:10px 16px;font-size:14px;min-width:80px}.page-info[data-v-e5d97f52]{font-size:14px}.status-badge[data-v-e5d97f52]{font-size:11px;padding:2px 6px}.message[data-v-e5d97f52]{width:90%;right:5%;left:auto;font-size:14px;padding:12px}.data-table th[data-v-e5d97f52]:nth-child(2),.data-table td[data-v-e5d97f52]:nth-child(2),.data-table th[data-v-e5d97f52]:nth-child(3),.data-table td[data-v-e5d97f52]:nth-child(3),.data-table th[data-v-e5d97f52]:nth-child(4),.data-table td[data-v-e5d97f52]:nth-child(4){display:none}}.knowledge-management[data-v-9a4f8d3f]{padding:0;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.knowledge-header[data-v-9a4f8d3f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.knowledge-header h2[data-v-9a4f8d3f]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.search-bar[data-v-9a4f8d3f]{display:flex;gap:10px}.search-input[data-v-9a4f8d3f]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.articles-list[data-v-9a4f8d3f]{display:flex;flex-direction:column;gap:20px}.table-container[data-v-9a4f8d3f]{background-color:#fff;border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:0 2px 4px #0000000d;width:100%;max-width:100%;box-sizing:border-box}.data-table[data-v-9a4f8d3f]{width:100%;border-collapse:collapse}.data-table th[data-v-9a4f8d3f],.data-table td[data-v-9a4f8d3f]{padding:12px;font-size:14px;text-align:left;border-bottom:1px solid #ebeef5}.data-table th[data-v-9a4f8d3f]{background-color:#f5f7fa;color:#606266;font-size:14px;font-weight:700}.data-table tr[data-v-9a4f8d3f]:hover{background-color:#f5f7fa}.content-link[data-v-9a4f8d3f]{color:#409eff;text-decoration:none}.content-link[data-v-9a4f8d3f]:hover{text-decoration:underline}.btn-search[data-v-9a4f8d3f]{background-color:#409eff;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-search[data-v-9a4f8d3f]:hover{background-color:#66b1ff}.btn[data-v-9a4f8d3f]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:5px;transition:all .3s}.btn-remove[data-v-9a4f8d3f]{background-color:#f56c6c;color:#fff}.btn-remove[data-v-9a4f8d3f]:hover{background-color:#f78989}.pagination[data-v-9a4f8d3f]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid #ebeef5}.page-btn[data-v-9a4f8d3f]{padding:6px 12px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.page-btn[data-v-9a4f8d3f]:hover:not(:disabled){border-color:#409eff;color:#409eff}.page-btn[data-v-9a4f8d3f]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-9a4f8d3f]{color:#606266;font-size:14px}.loading-state[data-v-9a4f8d3f],.empty-state[data-v-9a4f8d3f]{text-align:center;padding:40px 0;color:#909399}.message[data-v-9a4f8d3f]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:4px;color:#fff;z-index:1000}.message.success[data-v-9a4f8d3f]{background-color:#67c23a}.message.error[data-v-9a4f8d3f]{background-color:#f56c6c}@media (max-width: 768px){.knowledge-header[data-v-9a4f8d3f]{flex-direction:column;align-items:flex-start;gap:15px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.search-bar[data-v-9a4f8d3f]{width:100%;display:flex;flex-direction:row;gap:8px;box-sizing:border-box}.search-input[data-v-9a4f8d3f]{flex:1;min-width:0;width:auto;max-width:none;padding:12px 15px;border:1px solid #dcdfe6;border-radius:4px;font-size:16px;outline:none;box-sizing:border-box}.search-input[data-v-9a4f8d3f]:focus{border-color:#036}.btn-search[data-v-9a4f8d3f]{flex-shrink:0;padding:12px 16px;min-height:44px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;white-space:nowrap;box-sizing:border-box}.data-table th[data-v-9a4f8d3f],.data-table td[data-v-9a4f8d3f]{padding:10px 8px;font-size:13px;white-space:nowrap}.data-table th[data-v-9a4f8d3f]:nth-child(2),.data-table td[data-v-9a4f8d3f]:nth-child(2),.data-table th[data-v-9a4f8d3f]:nth-child(3),.data-table td[data-v-9a4f8d3f]:nth-child(3),.data-table th[data-v-9a4f8d3f]:nth-child(4),.data-table td[data-v-9a4f8d3f]:nth-child(4),.data-table th[data-v-9a4f8d3f]:nth-child(5),.data-table td[data-v-9a4f8d3f]:nth-child(5),.data-table th[data-v-9a4f8d3f]:nth-child(6),.data-table td[data-v-9a4f8d3f]:nth-child(6),.data-table th[data-v-9a4f8d3f]:nth-child(7),.data-table td[data-v-9a4f8d3f]:nth-child(7),.data-table th[data-v-9a4f8d3f]:nth-child(8),.data-table td[data-v-9a4f8d3f]:nth-child(8){display:none}.data-table[data-v-9a4f8d3f]{table-layout:fixed}.data-table th[data-v-9a4f8d3f]:first-child,.data-table td[data-v-9a4f8d3f]:first-child{width:auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis}.data-table th[data-v-9a4f8d3f]:last-child,.data-table td[data-v-9a4f8d3f]:last-child{width:80px}.btn[data-v-9a4f8d3f]{min-height:28px;padding:4px 8px;font-size:12px;margin:1px 3px 1px 0}.btn-remove[data-v-9a4f8d3f]{min-width:auto}.pagination[data-v-9a4f8d3f]{flex-wrap:wrap;gap:10px}.page-btn[data-v-9a4f8d3f]{min-height:44px;padding:10px 16px;font-size:14px;min-width:80px}.page-info[data-v-9a4f8d3f]{font-size:14px}.message[data-v-9a4f8d3f]{width:90%;left:5%;transform:none;font-size:14px;padding:12px}}.zach-layout{font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif)}.zach-layout[data-v-742ac69b]{display:flex;min-height:100vh}.zach-sidebar[data-v-742ac69b]{width:250px;background-color:#036;color:#fff;flex-shrink:0;padding-top:50px;display:flex;flex-direction:column}.sidebar-header[data-v-742ac69b]{padding:10px;border-bottom:1px solid rgba(255,255,255,.1)}.sidebar-header h1[data-v-742ac69b]{margin:10PX;font-size:24px}.sidebar-nav[data-v-742ac69b]{flex:1;padding:5px 20px}.nav-section[data-v-742ac69b]{margin-bottom:5px}.nav-overview[data-v-742ac69b]{padding:10px 0;font-size:16px;font-weight:700;color:#fff;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s;text-decoration:none}.nav-title[data-v-742ac69b]{padding:10px 0;font-size:16px;font-weight:700;color:#fff;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s}.nav-title[data-v-742ac69b]:not(.nav-item):hover{color:#fff;background-color:#ffffff1a}.nav-count[data-v-742ac69b]{font-size:14px;color:#bfcbd9}.nav-item[data-v-742ac69b]{display:flex;align-items:center;padding:10px 20px;color:#bfcbd9;text-decoration:none;border-radius:4px;transition:all .3s;font-size:14px}.nav-item[data-v-742ac69b]:hover{background-color:#ffffff1a;color:#fff}.nav-item.router-link-active[data-v-742ac69b]{background-color:#409eff;color:#fff;font-size:14px}.nav-items[data-v-742ac69b]{padding-left:20px}.zach-content[data-v-742ac69b]{flex:1;display:flex;flex-direction:column;background-color:#f0f2f5}.header-right[data-v-742ac69b]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 10px}.user-info[data-v-742ac69b]{color:#fff}.logout-link[data-v-742ac69b]{color:#fff;text-decoration:none;padding:5px 10px;border-radius:3px;transition:all .3s}.logout-link[data-v-742ac69b]:hover{background-color:#ffffff1a;color:#fff}.zach-body[data-v-742ac69b]{flex:1;padding:20px;overflow-y:auto;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.sidebar-overlay[data-v-742ac69b]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:999;opacity:0;transition:opacity .3s ease;pointer-events:none}.sidebar-overlay.active[data-v-742ac69b]{opacity:1;pointer-events:auto}.sidebar-toggle-btn[data-v-742ac69b]{display:none;position:fixed;top:70px;left:15px;z-index:100;flex-direction:column;justify-content:space-around;width:44px;height:44px;background-color:#036;border:none;border-radius:4px;cursor:pointer;padding:0;box-shadow:0 2px 8px #00000026}.hamburger-line[data-v-742ac69b]{width:24px;height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease}@media (max-width: 768px){.zach-sidebar[data-v-742ac69b]{position:fixed;left:-280px;top:0;z-index:1000;transition:left .3s ease;padding-top:50px}.zach-sidebar.active[data-v-742ac69b]{left:0}.sidebar-overlay.active[data-v-742ac69b]{display:block}.sidebar-toggle-btn[data-v-742ac69b]{display:flex}.sidebar-toggle-btn[data-v-742ac69b]{background-color:#00336680;border:1px solid rgba(255,255,255,.5);border-radius:50%;z-index:1001}.sidebar-toggle-btn .hamburger-line[data-v-742ac69b]{margin:2px 0}.zach-body[data-v-742ac69b]{padding:20px 10px}.nav-item.mobile-hide[data-v-742ac69b]{display:none!important}}.zach-dashboard[data-v-8d291f77]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.dashboard-stats[data-v-8d291f77]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.stat-card[data-v-8d291f77]{background-color:#fff;padding:10px;border-radius:8px;display:flex;align-items:center;gap:10px;box-shadow:0 2px 4px #0000000d}.stat-icon[data-v-8d291f77]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.user-icon[data-v-8d291f77]{background-color:#e6f7ff;color:#1890ff}.content-icon[data-v-8d291f77]{background-color:#f6ffed;color:#52c41a}.comment-icon[data-v-8d291f77]{background-color:#fff7e6;color:#fa8c16}.pending-icon[data-v-8d291f77]{background-color:#fff1f0;color:#f5222d}.feedback-icon[data-v-8d291f77]{background-color:#f0f5ff;color:#1890ff}.stat-info h3[data-v-8d291f77]{margin:0 0 5px;color:#606266;font-size:14px}.stat-number[data-v-8d291f77]{margin:0;font-size:18px;font-weight:700;color:#303133}.dashboard-content[data-v-8d291f77]{display:flex;flex-direction:column;gap:20px}.dashboard-section[data-v-8d291f77]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;box-sizing:border-box}.dashboard-section h2[data-v-8d291f77]{margin-top:0;color:#303133;border-bottom:1px solid #ebeef5;padding-bottom:15px}.empty-state[data-v-8d291f77]{padding:20px;text-align:center;color:#909399}.data-table[data-v-8d291f77]{width:100%;border-collapse:collapse}.data-table th[data-v-8d291f77],.data-table td[data-v-8d291f77]{padding:12px;text-align:left;border-bottom:1px solid #ebeef5}.data-table th[data-v-8d291f77]{background-color:#f5f7fa;color:#606266;font-weight:500}.data-table tr[data-v-8d291f77]:hover{background-color:#f5f7fa}.action-link[data-v-8d291f77]{color:#409eff;text-decoration:none}.action-link[data-v-8d291f77]:hover{text-decoration:underline}.status-submitted[data-v-8d291f77]{display:inline-block;padding:2px 8px;border-radius:4px;background-color:#e6f7ff;color:#1890ff;font-size:.85rem}.status-viewed[data-v-8d291f77]{display:inline-block;padding:2px 8px;border-radius:4px;background-color:#fff7e6;color:#fa8c16;font-size:.85rem}.status-suspended[data-v-8d291f77]{display:inline-block;padding:2px 8px;border-radius:4px;background-color:#f5f7fa;color:#909399;font-size:.85rem}.status-replied[data-v-8d291f77]{display:inline-block;padding:2px 8px;border-radius:4px;background-color:#f6ffed;color:#52c41a;font-size:.85rem}.status-deleted[data-v-8d291f77]{display:inline-block;padding:2px 8px;border-radius:4px;background-color:#fff1f0;color:#f5222d;font-size:.85rem}@media (max-width: 768px){.dashboard-stats[data-v-8d291f77]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.stat-card[data-v-8d291f77]{padding:8px;gap:8px}.stat-icon[data-v-8d291f77]{width:40px;height:40px;font-size:18px}.stat-info h3[data-v-8d291f77]{font-size:12px}.stat-number[data-v-8d291f77]{font-size:16px}.dashboard-section[data-v-8d291f77]{padding:15px}.dashboard-section h2[data-v-8d291f77]{font-size:16px;padding-bottom:10px}.data-table th[data-v-8d291f77],.data-table td[data-v-8d291f77]{padding:8px 6px;font-size:13px;white-space:normal;word-wrap:break-word}.dashboard-section:nth-child(2) .data-table th[data-v-8d291f77]:nth-child(2),.dashboard-section:nth-child(2) .data-table td[data-v-8d291f77]:nth-child(2),.dashboard-section:nth-child(2) .data-table th[data-v-8d291f77]:nth-child(3),.dashboard-section:nth-child(2) .data-table td[data-v-8d291f77]:nth-child(3){display:none}.action-link[data-v-8d291f77]{min-height:44px;display:inline-flex;align-items:center}}.user-management[data-v-05bfedd4]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-05bfedd4]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-05bfedd4]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.search-bar[data-v-05bfedd4]{display:flex;gap:10px}.type-tabs[data-v-05bfedd4]{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #eee}.tabs-left[data-v-05bfedd4]{display:flex;gap:10px}.tab-btn[data-v-05bfedd4]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#606266;border-radius:4px;transition:all .3s}.tab-btn[data-v-05bfedd4]:hover{background-color:#f5f7fa}.tab-btn.active[data-v-05bfedd4]{background-color:#036;color:#fff}.search-input[data-v-05bfedd4]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.search-input[data-v-05bfedd4]:focus{border-color:#409eff}.btn[data-v-05bfedd4]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.btn-primary[data-v-05bfedd4]{background-color:#036;color:#fff;font-size:14px}.btn-primary[data-v-05bfedd4]:hover{background-color:#66b1ff}.btn-secondary[data-v-05bfedd4]{background-color:#f5f7fa;color:#606266}.btn-secondary[data-v-05bfedd4]:hover{background-color:#e4e7ed}.btn-search[data-v-05bfedd4]{background-color:#409eff;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-search[data-v-05bfedd4]:hover{background-color:#66b1ff}.btn-sm[data-v-05bfedd4]{padding:5px 10px;font-size:.85rem;margin-right:5px}.btn-sm[data-v-05bfedd4]:last-child{margin-right:0}.btn-edit[data-v-05bfedd4]{background-color:#036;color:#fff}.btn-edit[data-v-05bfedd4]:hover{background-color:#004d99}.btn-delete[data-v-05bfedd4]{background-color:#f56c6c;color:#fff}.btn-delete[data-v-05bfedd4]:hover,.btn-permanent-delete[data-v-05bfedd4]:hover{background-color:#f78989}.btn-reset[data-v-05bfedd4]{background-color:#e6a23c;color:#fff}.btn-reset[data-v-05bfedd4]:hover,.btn-disable[data-v-05bfedd4]:hover{background-color:#ebb563}.btn-activate[data-v-05bfedd4]{background-color:#67c23a;color:#fff}.btn-disable[data-v-05bfedd4]{background-color:#807e7c;color:#fff}.btn-enable[data-v-05bfedd4]{background-color:#67c23a;color:#fff}.table-container[data-v-05bfedd4]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.data-table[data-v-05bfedd4]{width:100%;border-collapse:collapse}.data-table th[data-v-05bfedd4],.data-table td[data-v-05bfedd4]{padding:12px;text-align:left;border-bottom:1px solid #ebeef5;font-size:14px}.data-table th[data-v-05bfedd4]{background-color:#f5f7fa;color:#606266;font-weight:500}.data-table tr[data-v-05bfedd4]:hover{background-color:#f5f7fa}.status-badge[data-v-05bfedd4]{padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.active[data-v-05bfedd4]{background-color:#f0f9ff;color:#67c23a}.pagination[data-v-05bfedd4]{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px}.pagination-btn[data-v-05bfedd4]{padding:8px 16px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.pagination-btn[data-v-05bfedd4]:hover:not(:disabled){border-color:#409eff;color:#409eff}.pagination-btn[data-v-05bfedd4]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-05bfedd4]{color:#606266;font-size:14px}.batch-actions[data-v-05bfedd4]{display:flex;align-items:center;padding:10px;background-color:#f0f9ff;border-radius:4px}.selected-count[data-v-05bfedd4]{color:#606266;font-size:14px;font-weight:500;margin-right:25px}.batch-buttons[data-v-05bfedd4]{display:flex;gap:10px}.batch-buttons .btn[data-v-05bfedd4]{font-size:14px}.checkbox-column[data-v-05bfedd4]{width:50px;text-align:center}.checkbox-column input[type=checkbox][data-v-05bfedd4]{width:16px;height:16px;cursor:pointer}.empty-state[data-v-05bfedd4]{padding:40px;text-align:center;color:#909399}.modal-overlay[data-v-05bfedd4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-05bfedd4]{background-color:#fff;border-radius:8px;width:600px;max-width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-05bfedd4]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ebeef5}.modal-header h3[data-v-05bfedd4]{margin:0;color:#303133}.close-btn[data-v-05bfedd4]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#909399}.modal-body[data-v-05bfedd4]{padding:20px}.form-group[data-v-05bfedd4]{display:flex;margin-bottom:20px}.form-group label[data-v-05bfedd4]{width:80px;margin-right:10px;color:#606266;font-weight:500;flex-shrink:0;padding-top:10px;font-size:14px}.form-input-wrapper[data-v-05bfedd4]{flex:1}.form-control[data-v-05bfedd4]{width:100%;padding:10px;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;outline:none;font-size:14px}.form-control[data-v-05bfedd4]:focus{border-color:#409eff}.form-control.error[data-v-05bfedd4]{border-color:#f56c6c}.error-message[data-v-05bfedd4]{color:#f56c6c;font-size:12px;margin-top:5px;width:100%;text-align:left}.form-hint[data-v-05bfedd4]{color:#909399;font-size:14px;margin-top:5px;text-align:left}.checkbox-group[data-v-05bfedd4]{display:flex;flex-direction:row;gap:25px}.checkbox-label[data-v-05bfedd4]{display:flex;align-items:center;cursor:pointer}.form-actions[data-v-05bfedd4]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.btn-restore[data-v-05bfedd4]{background-color:#67c23a;color:#fff}.btn-restore[data-v-05bfedd4]:hover,.btn-activate[data-v-05bfedd4]:hover,.btn-enable[data-v-05bfedd4]:hover{background-color:#85ce61}.btn-permanent-delete[data-v-05bfedd4]{background-color:#f56c6c;color:#fff}.status-badge.pending[data-v-05bfedd4]{background-color:#ecf5ff;color:#409eff}.status-badge.disabled[data-v-05bfedd4]{background-color:#fef0f0;color:#f56c6c}.status-badge.deleted[data-v-05bfedd4]{background-color:#f4f4f5;color:#909399}@media (max-width: 768px){.user-management[data-v-05bfedd4]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-05bfedd4]{flex-direction:row;align-items:center;gap:8px;width:100%;box-sizing:border-box}.page-header h2[data-v-05bfedd4]{width:80px;flex-shrink:0;text-align:left;font-size:16px}.search-bar[data-v-05bfedd4]{flex:1;min-width:0;display:flex;flex-direction:row;gap:6px;box-sizing:border-box}.search-input[data-v-05bfedd4]{flex:1;min-width:0;width:auto;max-width:none;padding:8px 10px;font-size:14px;height:36px;box-sizing:border-box}.btn-search[data-v-05bfedd4]{width:60px;flex-shrink:0;padding:8px 10px;height:36px;font-size:14px;white-space:nowrap;box-sizing:border-box}.type-tabs[data-v-05bfedd4],.tabs-left[data-v-05bfedd4]{flex-wrap:wrap;gap:6px}.tab-btn[data-v-05bfedd4]{padding:6px 12px;font-size:13px}.btn-primary[data-v-05bfedd4]{font-size:13px;padding:6px 12px}.batch-actions[data-v-05bfedd4]{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto}.selected-count[data-v-05bfedd4]{margin-right:8px;margin-bottom:0;white-space:nowrap;flex-shrink:0}.batch-buttons[data-v-05bfedd4]{flex-wrap:nowrap;gap:6px;display:flex;align-items:center}.batch-buttons .btn[data-v-05bfedd4]{font-size:12px}.table-container[data-v-05bfedd4]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.data-table[data-v-05bfedd4]{width:100%;table-layout:fixed}.data-table th[data-v-05bfedd4],.data-table td[data-v-05bfedd4]{padding:4px;font-size:12px;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.btn-sm[data-v-05bfedd4]{min-height:28px;padding:4px 8px;font-size:12px}.pagination-btn[data-v-05bfedd4]{min-height:44px;padding:10px 16px}.modal[data-v-05bfedd4]{width:95%;max-width:95%}.modal-header[data-v-05bfedd4],.modal-body[data-v-05bfedd4]{padding:15px}.form-group[data-v-05bfedd4]{flex-direction:row;align-items:flex-start;gap:8px}.form-group label[data-v-05bfedd4]{width:60px;flex-shrink:0;margin-bottom:0;margin-right:0;padding-top:10px;font-size:13px}.form-input-wrapper[data-v-05bfedd4]{flex:1;min-width:0}.form-control[data-v-05bfedd4]{width:100%;font-size:16px;box-sizing:border-box}.form-hint[data-v-05bfedd4],.error-message[data-v-05bfedd4]{font-size:11px}.checkbox-group[data-v-05bfedd4]{flex-direction:row;flex-wrap:wrap;gap:35px}.checkbox-label[data-v-05bfedd4]{font-size:12px;padding:5px;min-width:60px}.table-container:not(.tab-all) .data-table th[data-v-05bfedd4]:nth-child(2),.table-container:not(.tab-all) .data-table td[data-v-05bfedd4]:nth-child(2),.table-container:not(.tab-all) .data-table th[data-v-05bfedd4]:nth-child(4),.table-container:not(.tab-all) .data-table td[data-v-05bfedd4]:nth-child(4),.table-container:not(.tab-all) .data-table th[data-v-05bfedd4]:nth-child(5),.table-container:not(.tab-all) .data-table td[data-v-05bfedd4]:nth-child(5),.table-container:not(.tab-all) .data-table th[data-v-05bfedd4]:nth-child(7),.table-container:not(.tab-all) .data-table td[data-v-05bfedd4]:nth-child(7),.table-container:not(.tab-all) .data-table th[data-v-05bfedd4]:nth-child(8),.table-container:not(.tab-all) .data-table td[data-v-05bfedd4]:nth-child(8){display:none}.table-container.tab-all .data-table th[data-v-05bfedd4]:nth-child(1),.table-container.tab-all .data-table td[data-v-05bfedd4]:nth-child(1),.table-container.tab-all .data-table th[data-v-05bfedd4]:nth-child(3),.table-container.tab-all .data-table td[data-v-05bfedd4]:nth-child(3),.table-container.tab-all .data-table th[data-v-05bfedd4]:nth-child(4),.table-container.tab-all .data-table td[data-v-05bfedd4]:nth-child(4),.table-container.tab-all .data-table th[data-v-05bfedd4]:nth-child(6),.table-container.tab-all .data-table td[data-v-05bfedd4]:nth-child(6),.table-container.tab-all .data-table th[data-v-05bfedd4]:nth-child(7),.table-container.tab-all .data-table td[data-v-05bfedd4]:nth-child(7){display:none}.table-container:not(.tab-all) .data-table th[data-v-05bfedd4]:nth-child(3),.table-container:not(.tab-all) .data-table td[data-v-05bfedd4]:nth-child(3){width:auto}.table-container:not(.tab-all) .data-table th[data-v-05bfedd4]:nth-child(6),.table-container:not(.tab-all) .data-table td[data-v-05bfedd4]:nth-child(6){width:80px}.table-container:not(.tab-all) .data-table th[data-v-05bfedd4]:nth-child(9),.table-container:not(.tab-all) .data-table td[data-v-05bfedd4]:nth-child(9){width:150px}.table-container.tab-all .data-table th[data-v-05bfedd4]:nth-child(2),.table-container.tab-all .data-table td[data-v-05bfedd4]:nth-child(2){width:auto}.table-container.tab-all .data-table th[data-v-05bfedd4]:nth-child(5),.table-container.tab-all .data-table td[data-v-05bfedd4]:nth-child(5){width:80px}.table-container.tab-all .data-table th[data-v-05bfedd4]:nth-child(8),.table-container.tab-all .data-table td[data-v-05bfedd4]:nth-child(8){width:150px}.table-container:not(.tab-all) .data-table td[data-v-05bfedd4]:nth-child(6),.table-container.tab-all .data-table td[data-v-05bfedd4]:nth-child(5){font-size:12px}.table-container:not(.tab-all) .data-table td[data-v-05bfedd4]:nth-child(9),.table-container.tab-all .data-table td[data-v-05bfedd4]:nth-child(8){font-size:12px}}.content-management[data-v-0521c7bf]{display:flex;flex-direction:column;gap:10px}.page-header[data-v-0521c7bf]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-0521c7bf]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.type-tabs[data-v-0521c7bf]{display:flex;gap:10px;border-bottom:1px solid #eee}.tab-btn[data-v-0521c7bf]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#606266;border-radius:4px;transition:all .3s}.tab-btn[data-v-0521c7bf]:hover{background-color:#f5f7fa}.tab-btn.active[data-v-0521c7bf]{background-color:#036;color:#fff}.search-bar[data-v-0521c7bf]{display:flex;gap:10px}.search-input[data-v-0521c7bf]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.search-input[data-v-0521c7bf]:focus{border-color:#409eff}.btn[data-v-0521c7bf]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-secondary[data-v-0521c7bf]{background-color:#f5f7fa;color:#606266}.btn-secondary[data-v-0521c7bf]:hover{background-color:#e4e7ed}.btn-search[data-v-0521c7bf]{background-color:#409eff;color:#fff;padding:8px 16px;font-size:14px}.btn-search[data-v-0521c7bf]:hover{background-color:#66b1ff}.btn-sm[data-v-0521c7bf]{padding:5px 10px;font-size:.85rem;margin-right:5px}.btn-view[data-v-0521c7bf]{background-color:#409eff;color:#fff}.btn-view[data-v-0521c7bf]:hover{background-color:#66b1ff}.btn-approve[data-v-0521c7bf]{background-color:#67c23a;color:#fff}.btn-approve[data-v-0521c7bf]:hover{background-color:#85ce61}.btn-reject[data-v-0521c7bf]{background-color:#e6a23c;color:#fff}.btn-reject[data-v-0521c7bf]:hover{background-color:#ebb563}.btn-delete[data-v-0521c7bf]{background-color:#f56c6c;color:#fff}.btn-delete[data-v-0521c7bf]:hover{background-color:#f78989}.btn-restore[data-v-0521c7bf]{background-color:#67c23a;color:#fff}.btn-restore[data-v-0521c7bf]:hover{background-color:#85ce61}.btn-permanent-delete[data-v-0521c7bf]{background-color:#c0392b;color:#fff}.btn-permanent-delete[data-v-0521c7bf]:hover{background-color:#e74c3c}.btn-tag[data-v-0521c7bf]{background-color:#e4e7ed;color:#606266}.btn-tag[data-v-0521c7bf]:hover{background-color:#dcdfe6}.btn-tag-active[data-v-0521c7bf]{background-color:#67c23a;color:#fff}.btn-tag-active[data-v-0521c7bf]:hover{background-color:#85ce61}.table-container[data-v-0521c7bf]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.data-table[data-v-0521c7bf]{width:100%;border-collapse:collapse}.data-table th[data-v-0521c7bf],.data-table td[data-v-0521c7bf]{padding:12px;text-align:center;border-bottom:1px solid #ebeef5;font-size:14px}.data-table th[data-v-0521c7bf]{background-color:#f5f7fa;color:#606266;font-weight:500}.data-table td.text-left[data-v-0521c7bf]{text-align:left}.title-cell[data-v-0521c7bf]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tr[data-v-0521c7bf]:hover{background-color:#f5f7fa}.content-link[data-v-0521c7bf]{color:#409eff;text-decoration:none}.content-link[data-v-0521c7bf]:hover{text-decoration:underline}.status-badge[data-v-0521c7bf]{padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.pending[data-v-0521c7bf]{background-color:#ecf5ff;color:#409eff}.status-badge.published[data-v-0521c7bf]{background-color:#f0f9ff;color:#67c23a}.status-badge.rejected[data-v-0521c7bf]{background-color:#fef0f0;color:#f56c6c}.status-badge.deleted[data-v-0521c7bf]{background-color:#f4f4f5;color:#909399}.batch-actions[data-v-0521c7bf]{display:flex;align-items:center;padding:10px;background-color:#f0f9ff;border-radius:4px}.selected-count[data-v-0521c7bf]{color:#606266;font-size:14px;font-weight:500;margin-right:25px}.batch-buttons[data-v-0521c7bf]{display:flex;gap:10px}.batch-buttons .btn[data-v-0521c7bf]{font-size:14px}.checkbox-column[data-v-0521c7bf]{width:50px;text-align:center}.checkbox-column input[type=checkbox][data-v-0521c7bf]{width:16px;height:16px;cursor:pointer}.modal-reject .form-control[data-v-0521c7bf]{font-family:inherit}.modal-reject .btn[data-v-0521c7bf]{font-size:14px}.batch-buttons .btn-tag[data-v-0521c7bf]:first-child{background-color:#67c23a;color:#fff}.batch-buttons .btn-tag[data-v-0521c7bf]:first-child:hover{background-color:#5daf34}.empty-state[data-v-0521c7bf]{padding:40px;text-align:center;color:#909399}.pagination[data-v-0521c7bf]{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px}.pagination-btn[data-v-0521c7bf]{padding:8px 16px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.pagination-btn[data-v-0521c7bf]:hover:not(:disabled){border-color:#409eff;color:#409eff}.pagination-btn[data-v-0521c7bf]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-0521c7bf]{color:#606266;font-size:14px}.modal-overlay[data-v-0521c7bf]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-0521c7bf]{background-color:#fff;border-radius:8px;width:500px;max-width:90%;max-height:90vh;overflow-y:auto}.modal-large[data-v-0521c7bf]{width:800px}.modal-reject[data-v-0521c7bf]{width:600px}.modal-header[data-v-0521c7bf]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ebeef5}.modal-header h3[data-v-0521c7bf]{margin:0;color:#303133}.close-btn[data-v-0521c7bf]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#909399}.modal-body[data-v-0521c7bf]{padding:20px}.content-detail h2[data-v-0521c7bf]{margin-top:0;color:#303133}.content-meta[data-v-0521c7bf]{margin-bottom:20px;color:#606266;font-size:.9rem}.content-meta span[data-v-0521c7bf]{margin-right:15px}.content-cover[data-v-0521c7bf]{margin-bottom:20px;width:100%}.content-cover img[data-v-0521c7bf]{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}.content-body[data-v-0521c7bf]{line-height:1.6;text-align:left;margin-bottom:30px}.content-body img[data-v-0521c7bf]{max-width:100%;height:auto;display:block;margin:10px auto}.content-body[data-v-0521c7bf] *{max-width:100%;box-sizing:border-box}.reject-reason[data-v-0521c7bf]{background-color:#fef0f0;padding:10px;border-radius:4px;text-align:left}.reject-reason-label[data-v-0521c7bf]{margin:0 0 8px;font-weight:700;color:#f56c6c;font-size:14px}.reject-reason-content[data-v-0521c7bf]{margin:0;color:#606266;font-size:14px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.reject-reason h4[data-v-0521c7bf]{margin-top:0;color:#f56c6c}.content-actions[data-v-0521c7bf]{display:flex;gap:10px;justify-content:flex-end}.form-group[data-v-0521c7bf]{margin-bottom:10px}.form-control[data-v-0521c7bf]{width:100%;padding:10px;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;outline:none;height:200px;font-size:14px}.form-control[data-v-0521c7bf]:focus{border-color:#409eff}.form-actions[data-v-0521c7bf]{display:flex;justify-content:flex-end;gap:20px;margin-top:10px;font-size:14px}@media (max-width: 768px){.content-management[data-v-0521c7bf]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-0521c7bf]{flex-direction:row;align-items:center;gap:8px;width:100%;box-sizing:border-box}.page-header h2[data-v-0521c7bf]{width:80px;flex-shrink:0;text-align:left;font-size:16px}.search-bar[data-v-0521c7bf]{flex:1;min-width:0;display:flex;flex-direction:row;gap:6px;box-sizing:border-box}.search-input[data-v-0521c7bf]{flex:1;min-width:0;width:auto;max-width:none;padding:8px 10px;font-size:14px;height:36px;box-sizing:border-box}.btn-search[data-v-0521c7bf]{width:60px;flex-shrink:0;padding:8px 10px;height:36px;font-size:12px;white-space:nowrap;box-sizing:border-box}.type-tabs[data-v-0521c7bf]{flex-wrap:wrap;gap:6px}.tab-btn[data-v-0521c7bf]{padding:6px 12px;font-size:13px}.batch-actions[data-v-0521c7bf]{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto}.selected-count[data-v-0521c7bf]{margin-right:8px;margin-bottom:0;white-space:nowrap;flex-shrink:0}.batch-buttons[data-v-0521c7bf]{flex-wrap:nowrap;gap:6px;display:flex;align-items:center}.batch-buttons .btn[data-v-0521c7bf]{font-size:12px}.table-container[data-v-0521c7bf]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.data-table[data-v-0521c7bf]{width:100%;table-layout:fixed}.data-table th[data-v-0521c7bf],.data-table td[data-v-0521c7bf]{padding:4px;font-size:12px;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.table-container:not(.tab-all) .data-table th[data-v-0521c7bf]:nth-child(2),.table-container:not(.tab-all) .data-table td[data-v-0521c7bf]:nth-child(2),.table-container:not(.tab-all) .data-table th[data-v-0521c7bf]:nth-child(4),.table-container:not(.tab-all) .data-table td[data-v-0521c7bf]:nth-child(4),.table-container:not(.tab-all) .data-table th[data-v-0521c7bf]:nth-child(5),.table-container:not(.tab-all) .data-table td[data-v-0521c7bf]:nth-child(5),.table-container:not(.tab-all) .data-table th[data-v-0521c7bf]:nth-child(6),.table-container:not(.tab-all) .data-table td[data-v-0521c7bf]:nth-child(6),.table-container:not(.tab-all) .data-table th[data-v-0521c7bf]:nth-child(8),.table-container:not(.tab-all) .data-table td[data-v-0521c7bf]:nth-child(8),.table-container:not(.tab-all) .data-table th[data-v-0521c7bf]:nth-child(9),.table-container:not(.tab-all) .data-table td[data-v-0521c7bf]:nth-child(9),.table-container:not(.tab-all) .data-table th[data-v-0521c7bf]:nth-child(10),.table-container:not(.tab-all) .data-table td[data-v-0521c7bf]:nth-child(10){display:none}.table-container.tab-all .data-table th[data-v-0521c7bf]:nth-child(1),.table-container.tab-all .data-table td[data-v-0521c7bf]:nth-child(1),.table-container.tab-all .data-table th[data-v-0521c7bf]:nth-child(3),.table-container.tab-all .data-table td[data-v-0521c7bf]:nth-child(3),.table-container.tab-all .data-table th[data-v-0521c7bf]:nth-child(4),.table-container.tab-all .data-table td[data-v-0521c7bf]:nth-child(4),.table-container.tab-all .data-table th[data-v-0521c7bf]:nth-child(5),.table-container.tab-all .data-table td[data-v-0521c7bf]:nth-child(5),.table-container.tab-all .data-table th[data-v-0521c7bf]:nth-child(7),.table-container.tab-all .data-table td[data-v-0521c7bf]:nth-child(7),.table-container.tab-all .data-table th[data-v-0521c7bf]:nth-child(8),.table-container.tab-all .data-table td[data-v-0521c7bf]:nth-child(8),.table-container.tab-all .data-table th[data-v-0521c7bf]:nth-child(9),.table-container.tab-all .data-table td[data-v-0521c7bf]:nth-child(9){display:none}.table-container:not(.tab-all) .data-table th[data-v-0521c7bf]:nth-child(3),.table-container:not(.tab-all) .data-table td[data-v-0521c7bf]:nth-child(3){width:auto}.table-container:not(.tab-all) .data-table th[data-v-0521c7bf]:nth-child(7),.table-container:not(.tab-all) .data-table td[data-v-0521c7bf]:nth-child(7){width:60px}.table-container:not(.tab-all) .data-table th[data-v-0521c7bf]:nth-child(11),.table-container:not(.tab-all) .data-table td[data-v-0521c7bf]:nth-child(11){width:150px}.table-container:not(.tab-all) .data-table td:nth-child(7) .status-badge[data-v-0521c7bf],.table-container.tab-all .data-table td:nth-child(6) .status-badge[data-v-0521c7bf]{font-size:12px}.table-container:not(.tab-all) .data-table td[data-v-0521c7bf]:nth-child(11),.table-container.tab-all .data-table td[data-v-0521c7bf]:nth-child(10){font-size:12px}.table-container.tab-all .data-table th[data-v-0521c7bf]:nth-child(2),.table-container.tab-all .data-table td[data-v-0521c7bf]:nth-child(2){width:auto}.table-container.tab-all .data-table th[data-v-0521c7bf]:nth-child(6),.table-container.tab-all .data-table td[data-v-0521c7bf]:nth-child(6){width:60px}.table-container.tab-all .data-table th[data-v-0521c7bf]:nth-child(10),.table-container.tab-all .data-table td[data-v-0521c7bf]:nth-child(10){width:150px}.btn-sm[data-v-0521c7bf]{min-height:28px;padding:4px 8px;font-size:12px}.pagination-btn[data-v-0521c7bf]{min-height:44px;padding:10px 16px}.modal[data-v-0521c7bf],.modal-large[data-v-0521c7bf],.modal-reject[data-v-0521c7bf]{width:95%;max-width:95%}.modal-header[data-v-0521c7bf],.modal-body[data-v-0521c7bf]{padding:15px}.form-control[data-v-0521c7bf]{width:100%;font-size:16px;box-sizing:border-box}.content-meta span[data-v-0521c7bf]{display:inline-block;margin-right:8px;margin-bottom:4px}}.comment-management[data-v-58bff2b6]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-58bff2b6]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-58bff2b6]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.type-tabs[data-v-58bff2b6]{display:flex;gap:10px;border-bottom:1px solid #eee}.tab-btn[data-v-58bff2b6]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#606266;border-radius:4px;transition:all .3s}.tab-btn[data-v-58bff2b6]:hover{background-color:#f5f7fa}.tab-btn.active[data-v-58bff2b6]{background-color:#036;color:#fff}.search-bar[data-v-58bff2b6]{display:flex;gap:10px}.search-input[data-v-58bff2b6]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.search-input[data-v-58bff2b6]:focus{border-color:#409eff}.btn[data-v-58bff2b6]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-primary[data-v-58bff2b6]{background-color:#409eff;color:#fff}.btn-primary[data-v-58bff2b6]:hover{background-color:#66b1ff}.btn-secondary[data-v-58bff2b6]{background-color:#f5f7fa;color:#606266}.btn-secondary[data-v-58bff2b6]:hover{background-color:#e4e7ed}.btn-search[data-v-58bff2b6]{background-color:#409eff;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-search[data-v-58bff2b6]:hover{background-color:#66b1ff}.btn-sm[data-v-58bff2b6]{padding:5px 10px;font-size:.85rem;margin-right:5px}.btn-view[data-v-58bff2b6]{background-color:#409eff;color:#fff}.btn-view[data-v-58bff2b6]:hover{background-color:#66b1ff}.btn-approve[data-v-58bff2b6]{background-color:#67c23a;color:#fff}.btn-approve[data-v-58bff2b6]:hover{background-color:#85ce61}.btn-reject[data-v-58bff2b6]{background-color:#e6a23c;color:#fff}.btn-reject[data-v-58bff2b6]:hover{background-color:#ebb563}.btn-delete[data-v-58bff2b6]{background-color:#f56c6c;color:#fff}.btn-delete[data-v-58bff2b6]:hover{background-color:#f78989}.table-container[data-v-58bff2b6]{background-color:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 2px 4px #0000000d;width:100%;max-width:100%;box-sizing:border-box}.data-table[data-v-58bff2b6]{width:100%;border-collapse:collapse}.data-table th[data-v-58bff2b6],.data-table td[data-v-58bff2b6]{padding:12px;text-align:center;border-bottom:1px solid #ebeef5;font-size:14px}.data-table th[data-v-58bff2b6]{background-color:#f5f7fa;color:#606266;font-weight:500}.data-table td.text-left[data-v-58bff2b6],.data-table td.text-left-actions[data-v-58bff2b6]{text-align:left}.data-table tr[data-v-58bff2b6]:hover{background-color:#f5f7fa}.comment-content[data-v-58bff2b6]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-58bff2b6]{padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.pending[data-v-58bff2b6]{background-color:#ecf5ff;color:#409eff}.status-badge.published[data-v-58bff2b6]{background-color:#f0f9ff;color:#67c23a}.status-badge.rejected[data-v-58bff2b6]{background-color:#fef0f0;color:#f56c6c}.status-badge.deleted[data-v-58bff2b6]{background-color:#f4f4f5;color:#909399}.btn-pin[data-v-58bff2b6]{background-color:#e4e7ed;color:#606266}.btn-pin[data-v-58bff2b6]:hover{background-color:#dcdfe6}.btn-unpin[data-v-58bff2b6]{background-color:#67c23a;color:#fff}.btn-unpin[data-v-58bff2b6]:hover{background-color:#85ce61}.btn-highlight[data-v-58bff2b6]{background-color:#e4e7ed;color:#606266}.btn-highlight[data-v-58bff2b6]:hover{background-color:#dcdfe6}.btn-unhighlight[data-v-58bff2b6]{background-color:#67c23a;color:#fff}.btn-unhighlight[data-v-58bff2b6]:hover{background-color:#85ce61}.empty-state[data-v-58bff2b6]{padding:40px;text-align:center;color:#909399}.pagination[data-v-58bff2b6]{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px}.pagination-btn[data-v-58bff2b6]{padding:8px 16px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.pagination-btn[data-v-58bff2b6]:hover:not(:disabled){border-color:#409eff;color:#409eff}.pagination-btn[data-v-58bff2b6]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-58bff2b6]{color:#606266;font-size:14px}.batch-actions[data-v-58bff2b6]{display:flex;align-items:center;padding:10px;background-color:#f0f9ff;border-radius:4px}.selected-count[data-v-58bff2b6]{color:#606266;font-size:14px;font-weight:500;margin-right:25px}.batch-buttons[data-v-58bff2b6]{display:flex;gap:10px}.batch-buttons .btn[data-v-58bff2b6]{font-size:14px}.checkbox-column[data-v-58bff2b6]{width:50px;text-align:center}.checkbox-column input[type=checkbox][data-v-58bff2b6]{width:16px;height:16px;cursor:pointer}.modal-overlay[data-v-58bff2b6]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-58bff2b6]{background-color:#fff;border-radius:8px;width:600px;max-width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-58bff2b6]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ebeef5}.modal-header h3[data-v-58bff2b6]{margin:0;color:#303133}.close-btn[data-v-58bff2b6]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#909399}.modal-body[data-v-58bff2b6]{padding:20px;font-size:14px}.comment-detail[data-v-58bff2b6]{display:flex;flex-direction:column;gap:20px}.comment-info[data-v-58bff2b6]{display:flex;flex-direction:column;gap:10px}.comment-info .info-item[data-v-58bff2b6]:nth-child(1),.comment-info .info-item[data-v-58bff2b6]:nth-child(3){display:inline-flex}.comment-info .info-row[data-v-58bff2b6],.info-row[data-v-58bff2b6]{display:flex;gap:20px}.info-item[data-v-58bff2b6]{display:flex;gap:10px}.info-item .label[data-v-58bff2b6]{font-weight:500;color:#606266;min-width:80px;text-align:left}.info-item .value[data-v-58bff2b6]{color:#303133;text-align:left}.info-item .value a[data-v-58bff2b6]{color:#409eff;text-decoration:none}.info-item .value a[data-v-58bff2b6]:hover{text-decoration:underline}.comment-body h4[data-v-58bff2b6]{margin:0 0 10px;color:#303133;text-align:left}.comment-body p[data-v-58bff2b6]{margin:0;color:#606266;line-height:1.6;text-align:left;padding:12px;border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa}.reject-reason[data-v-58bff2b6]{margin-top:20px}.reject-reason h4[data-v-58bff2b6]{margin:0 0 10px;color:#303133;text-align:left}.reject-reason p[data-v-58bff2b6]{margin:0;color:#606266;line-height:1.6;text-align:left;padding:12px;border:1px solid #ebeef5;border-radius:4px;background-color:#fafafa}.comment-actions[data-v-58bff2b6]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid #eee}.form-group[data-v-58bff2b6]{margin-bottom:20px}.form-group label[data-v-58bff2b6]{display:block;margin-bottom:8px;color:#606266}.form-control[data-v-58bff2b6]{width:100%;padding:10px;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;outline:none;font-family:inherit;font-size:14px}.form-control[data-v-58bff2b6]:focus{border-color:#409eff}.form-actions[data-v-58bff2b6]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-actions .btn[data-v-58bff2b6]{font-size:14px}.btn-clear[data-v-58bff2b6]{background-color:#f56c6c;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-clear[data-v-58bff2b6]:hover{background-color:#f78989}.btn-restore[data-v-58bff2b6]{background-color:#67c23a;color:#fff}.btn-restore[data-v-58bff2b6]:hover{background-color:#85ce61}.btn-permanent-delete[data-v-58bff2b6]{background-color:#c0392b;color:#fff}.btn-permanent-delete[data-v-58bff2b6]:hover{background-color:#e74c3c}@media (max-width: 768px){.comment-management[data-v-58bff2b6]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-58bff2b6]{flex-direction:row;align-items:center;gap:8px;width:100%;box-sizing:border-box}.page-header h2[data-v-58bff2b6]{width:80px;flex-shrink:0;text-align:left;font-size:16px}.search-bar[data-v-58bff2b6]{flex:1;min-width:0;display:flex;flex-direction:row;gap:6px;box-sizing:border-box}.search-input[data-v-58bff2b6]{flex:1;min-width:0;width:auto;max-width:none;padding:8px 10px;font-size:14px;height:36px;box-sizing:border-box}.btn-search[data-v-58bff2b6]{width:60px;flex-shrink:0;padding:8px 10px;height:36px;font-size:14px;white-space:nowrap;box-sizing:border-box}.type-tabs[data-v-58bff2b6]{flex-wrap:wrap;gap:6px}.tab-btn[data-v-58bff2b6]{padding:6px 12px;font-size:13px}.batch-actions[data-v-58bff2b6]{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto}.selected-count[data-v-58bff2b6]{margin-right:8px;margin-bottom:0;white-space:nowrap;flex-shrink:0}.batch-buttons[data-v-58bff2b6]{flex-wrap:nowrap;gap:6px;display:flex;align-items:center}.batch-buttons .btn[data-v-58bff2b6]{font-size:12px}.table-container[data-v-58bff2b6]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.data-table[data-v-58bff2b6]{width:100%;table-layout:fixed}.data-table th[data-v-58bff2b6],.data-table td[data-v-58bff2b6]{padding:4px;font-size:12px;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.comment-content[data-v-58bff2b6]{max-width:200px}.btn-sm[data-v-58bff2b6]{min-height:28px;padding:4px 8px;font-size:12px}.pagination-btn[data-v-58bff2b6]{min-height:44px;padding:10px 16px}.modal[data-v-58bff2b6]{width:95%;max-width:95%}.modal-header[data-v-58bff2b6],.modal-body[data-v-58bff2b6]{padding:15px}.form-control[data-v-58bff2b6]{width:100%;font-size:16px;box-sizing:border-box}.info-item .label[data-v-58bff2b6]{min-width:60px}.comment-info .info-row[data-v-58bff2b6]{flex-direction:row;flex-wrap:wrap;gap:10px}.table-container:not(.tab-all) .data-table th[data-v-58bff2b6]:nth-child(2),.table-container:not(.tab-all) .data-table td[data-v-58bff2b6]:nth-child(2),.table-container:not(.tab-all) .data-table th[data-v-58bff2b6]:nth-child(4),.table-container:not(.tab-all) .data-table td[data-v-58bff2b6]:nth-child(4),.table-container:not(.tab-all) .data-table th[data-v-58bff2b6]:nth-child(5),.table-container:not(.tab-all) .data-table td[data-v-58bff2b6]:nth-child(5),.table-container:not(.tab-all) .data-table th[data-v-58bff2b6]:nth-child(7),.table-container:not(.tab-all) .data-table td[data-v-58bff2b6]:nth-child(7),.table-container:not(.tab-all) .data-table th[data-v-58bff2b6]:nth-child(8),.table-container:not(.tab-all) .data-table td[data-v-58bff2b6]:nth-child(8),.table-container:not(.tab-all) .data-table th[data-v-58bff2b6]:nth-child(9),.table-container:not(.tab-all) .data-table td[data-v-58bff2b6]:nth-child(9){display:none}.table-container.tab-all .data-table th[data-v-58bff2b6]:nth-child(1),.table-container.tab-all .data-table td[data-v-58bff2b6]:nth-child(1),.table-container.tab-all .data-table th[data-v-58bff2b6]:nth-child(3),.table-container.tab-all .data-table td[data-v-58bff2b6]:nth-child(3),.table-container.tab-all .data-table th[data-v-58bff2b6]:nth-child(4),.table-container.tab-all .data-table td[data-v-58bff2b6]:nth-child(4),.table-container.tab-all .data-table th[data-v-58bff2b6]:nth-child(6),.table-container.tab-all .data-table td[data-v-58bff2b6]:nth-child(6),.table-container.tab-all .data-table th[data-v-58bff2b6]:nth-child(7),.table-container.tab-all .data-table td[data-v-58bff2b6]:nth-child(7),.table-container.tab-all .data-table th[data-v-58bff2b6]:nth-child(8),.table-container.tab-all .data-table td[data-v-58bff2b6]:nth-child(8){display:none}.table-container:not(.tab-all) .data-table th[data-v-58bff2b6]:nth-child(3),.table-container:not(.tab-all) .data-table td[data-v-58bff2b6]:nth-child(3){width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-container:not(.tab-all) .data-table th[data-v-58bff2b6]:nth-child(6),.table-container:not(.tab-all) .data-table td[data-v-58bff2b6]:nth-child(6){width:60px}.table-container:not(.tab-all) .data-table th[data-v-58bff2b6]:nth-child(10),.table-container:not(.tab-all) .data-table td[data-v-58bff2b6]:nth-child(10){width:150px}.table-container.tab-all .data-table th[data-v-58bff2b6]:nth-child(2),.table-container.tab-all .data-table td[data-v-58bff2b6]:nth-child(2){width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-container.tab-all .data-table th[data-v-58bff2b6]:nth-child(5),.table-container.tab-all .data-table td[data-v-58bff2b6]:nth-child(5){width:60px}.table-container.tab-all .data-table th[data-v-58bff2b6]:nth-child(9),.table-container.tab-all .data-table td[data-v-58bff2b6]:nth-child(9){width:150px}.table-container:not(.tab-all) .data-table td:nth-child(6) .status-badge[data-v-58bff2b6],.table-container.tab-all .data-table td:nth-child(5) .status-badge[data-v-58bff2b6]{font-size:12px}.table-container:not(.tab-all) .data-table td[data-v-58bff2b6]:nth-child(10),.table-container.tab-all .data-table td[data-v-58bff2b6]:nth-child(9){font-size:12px}.comment-detail[data-v-58bff2b6]{gap:15px}.comment-body[data-v-58bff2b6]{margin-bottom:5px}.info-row[data-v-58bff2b6]{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:100%}.info-item[data-v-58bff2b6]{display:flex;flex-direction:row;gap:8px;flex:1;min-width:0;align-items:flex-start;justify-content:flex-start}.info-item .label[data-v-58bff2b6]{min-width:70px;flex-shrink:0;font-size:14px;text-align:left}.info-item .value[data-v-58bff2b6]{flex:1;min-width:0;font-size:14px;text-align:left}.info-item .value a[data-v-58bff2b6]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:left}}.navigation-management[data-v-3bc8f089]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-3bc8f089]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-3bc8f089]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.btn[data-v-3bc8f089]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-primary[data-v-3bc8f089]{background-color:#036;color:#fff;font-size:12px}.btn-primary[data-v-3bc8f089]:hover{background-color:#66b1ff}.btn-secondary[data-v-3bc8f089]{background-color:#f5f7fa;color:#606266;font-size:12px}.btn-secondary[data-v-3bc8f089]:hover{background-color:#e4e7ed}.btn-sm[data-v-3bc8f089]{padding:5px 10px;font-size:.85rem;margin-right:5px}.btn-edit[data-v-3bc8f089]{background-color:#036;color:#fff}.btn-edit[data-v-3bc8f089]:hover{background-color:#66b1ff}.btn-delete[data-v-3bc8f089]{background-color:#d63434;color:#fff}.btn-delete[data-v-3bc8f089]:hover{background-color:#f78989}.table-container[data-v-3bc8f089]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.data-table[data-v-3bc8f089]{width:100%;border-collapse:collapse}.data-table th[data-v-3bc8f089],.data-table td[data-v-3bc8f089]{padding:12px;text-align:left;border-bottom:1px solid #ebeef5;font-size:14px}.data-table th[data-v-3bc8f089]{background-color:#f5f7fa;color:#606266;font-weight:500}.data-table tr[data-v-3bc8f089]:hover{background-color:#f5f7fa}.status-badge[data-v-3bc8f089]{padding:2px 8px;border-radius:10px;font-size:.85rem}.status-badge.visible[data-v-3bc8f089]{background-color:#f0f9ff;color:#67c23a}.status-badge.hidden[data-v-3bc8f089]{background-color:#fef0f0;color:#f56c6c}.empty-state[data-v-3bc8f089]{padding:40px;text-align:center;color:#909399}.modal-overlay[data-v-3bc8f089]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3bc8f089]{background-color:#fff;border-radius:8px;width:600px;max-width:90%;max-height:90vh;overflow-y:auto;font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif)}.modal-header[data-v-3bc8f089]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ebeef5}.modal-header h3[data-v-3bc8f089]{margin:0;color:#303133}.close-btn[data-v-3bc8f089]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#909399}.modal-body[data-v-3bc8f089]{padding:20px}.form-group[data-v-3bc8f089]{margin-bottom:20px;display:flex;align-items:center;font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif)}.form-group label[data-v-3bc8f089]{width:80px;margin-bottom:0;margin-right:15px;color:#606266;flex-shrink:0;font-size:14px;font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif)}.form-control[data-v-3bc8f089]{width:100%;padding:10px;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;outline:none;font-size:14px;font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif)}.form-control[data-v-3bc8f089]:focus{border-color:#409eff}.form-actions[data-v-3bc8f089]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.form-actions .btn[data-v-3bc8f089]{font-size:14px}@media (max-width: 768px){.navigation-management[data-v-3bc8f089]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.table-container[data-v-3bc8f089]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto}.data-table th[data-v-3bc8f089],.data-table td[data-v-3bc8f089]{padding:8px 6px;font-size:13px;white-space:nowrap}.modal[data-v-3bc8f089]{width:95%;max-width:95%}.form-group[data-v-3bc8f089]{flex-direction:column;align-items:stretch}.form-group label[data-v-3bc8f089]{width:100%;margin-bottom:8px;margin-right:0;padding-top:0}.form-control[data-v-3bc8f089]{width:100%;font-size:16px;box-sizing:border-box}.btn-sm[data-v-3bc8f089],.btn-primary[data-v-3bc8f089],.btn-secondary[data-v-3bc8f089]{min-height:28px;padding:4px 8px;font-size:12px}.page-header[data-v-3bc8f089]{flex-wrap:wrap;gap:10px}}.system-settings[data-v-04e708e4]{display:flex;flex-direction:column;gap:10px}.page-header[data-v-04e708e4]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #eee}.header-actions[data-v-04e708e4]{display:flex;gap:10px}.btn[data-v-04e708e4]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:400;transition:all .3s}.modal-overlay[data-v-04e708e4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-04e708e4]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:400px;max-width:500px}.modal-header[data-v-04e708e4]{padding:20px;border-bottom:1px solid #eee}.modal-header h3[data-v-04e708e4]{margin:0;color:#2c3e50;font-size:18px}.modal-body[data-v-04e708e4]{padding:20px;font-size:14px;line-height:1.5;color:#2c3e50}.modal-footer[data-v-04e708e4]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.modal-btn[data-v-04e708e4]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:400;transition:all .3s}.btn-secondary[data-v-04e708e4]{background-color:#495057;color:#fff}.btn-secondary[data-v-04e708e4]:hover{background-color:#343a40}.primary-btn[data-v-04e708e4]{background-color:#036;color:#fff}.primary-btn[data-v-04e708e4]:hover{background-color:#3aa876}.danger-btn[data-v-04e708e4]{background-color:#dc3545;color:#fff}.danger-btn[data-v-04e708e4]:hover{background-color:#c82333}.secondary-btn[data-v-04e708e4]{background-color:#495057;color:#fff}.secondary-btn[data-v-04e708e4]:hover{background-color:#343a40}input[data-v-04e708e4]:disabled,textarea[data-v-04e708e4]:disabled,select[data-v-04e708e4]:disabled{background-color:transparent;color:#333;cursor:not-allowed;border-color:#ddd}input[data-v-04e708e4]:not(:disabled),textarea[data-v-04e708e4]:not(:disabled),select[data-v-04e708e4]:not(:disabled){background-color:#fff;color:#333;border-color:#ddd}.page-header h2[data-v-04e708e4]{margin:0;color:#036;font-size:20px;text-align:left;flex:1;min-width:0}.btn-primary[data-v-04e708e4]{background-color:#036;color:#fff;font-size:14px}.btn-primary[data-v-04e708e4]:hover{background-color:#66b1ff}.settings-container[data-v-04e708e4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.settings-section[data-v-04e708e4]{background-color:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.settings-section h3[data-v-04e708e4]{margin-top:0;margin-bottom:20px;color:#303133;border-bottom:1px solid #ebeef5;padding-bottom:15px;text-align:left}.form-group[data-v-04e708e4]{margin-bottom:20px;display:flex;align-items:center;flex-direction:row}.form-group label[data-v-04e708e4]{width:120px;margin-bottom:0;margin-right:15px;color:#606266;flex-shrink:0;font-size:14px}.form-control[data-v-04e708e4]{width:100%;padding:10px;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;outline:none;font-size:14px;font-family:var(--global-font-family)}.form-control[data-v-04e708e4]:focus{border-color:#409eff}@media (max-width: 768px){.system-settings[data-v-04e708e4]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.settings-container[data-v-04e708e4]{grid-template-columns:1fr}.form-group[data-v-04e708e4]{flex-direction:row;align-items:center;flex-wrap:wrap}.form-group label[data-v-04e708e4]{width:120px;margin-bottom:0;margin-right:15px;padding-top:0;flex-shrink:0}.form-control[data-v-04e708e4]{flex:1;min-width:0;font-size:16px;box-sizing:border-box}.btn[data-v-04e708e4],.btn-primary[data-v-04e708e4],.modal-btn[data-v-04e708e4]{min-height:44px;padding:12px 20px;font-size:14px}.modal-content[data-v-04e708e4]{min-width:auto;max-width:95%;width:95%}.page-header[data-v-04e708e4]{flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap}.page-header h2[data-v-04e708e4]{width:80px;flex-shrink:0;text-align:left;font-size:16px}.header-actions[data-v-04e708e4]{display:flex;gap:8px;flex-shrink:0}.modal-footer[data-v-04e708e4]{flex-wrap:wrap}}.carousel-management[data-v-99432e13]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-99432e13]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-99432e13]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.table-container[data-v-99432e13]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.data-table[data-v-99432e13]{width:100%;border-collapse:collapse}.data-table th[data-v-99432e13],.data-table td[data-v-99432e13]{padding:12px;text-align:left;border-bottom:1px solid #ebeef5;font-size:14px}.data-table th[data-v-99432e13]{background-color:#f5f7fa;color:#606266;font-weight:500}.carousel-title[data-v-99432e13]{width:250px;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumbnail[data-v-99432e13]{width:100px;height:60px;object-fit:cover;border-radius:4px}.status-badge[data-v-99432e13]{padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.active[data-v-99432e13]{background-color:#f0f9ff;color:#67c23a}.status-badge.inactive[data-v-99432e13]{background-color:#fef0f0;color:#f56c6c}.btn[data-v-99432e13]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-sm[data-v-99432e13]{padding:5px 10px;font-size:.85rem;margin-right:5px}.btn-primary[data-v-99432e13]{background-color:#036;color:#fff;font-size:12px}.btn-primary[data-v-99432e13]:hover{background-color:#66b1ff}.btn-secondary[data-v-99432e13]{background-color:#f5f7fa;color:#606266;font-size:12px}.btn-secondary[data-v-99432e13]:hover{background-color:#e4e7ed}.btn-edit[data-v-99432e13]{background-color:#036;color:#fff}.btn-edit[data-v-99432e13]:hover{background-color:#66b1ff}.btn-delete[data-v-99432e13]{background-color:#e93232;color:#fff}.btn-delete[data-v-99432e13]:hover{background-color:#f78989}.modal-overlay[data-v-99432e13]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-99432e13]{background-color:#fff;border-radius:8px;width:700px;max-width:90%;max-height:calc(90vh + 100px);overflow-y:auto}.modal-header[data-v-99432e13]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ebeef5}.modal-header h3[data-v-99432e13]{margin:0;color:#303133}.close-btn[data-v-99432e13]{background:none;border:none;font-size:24px;cursor:pointer;color:#909399}.modal-body[data-v-99432e13]{padding:20px}.form-group[data-v-99432e13]{margin-bottom:15px;display:flex;align-items:center}.form-group label[data-v-99432e13]{min-width:80px;margin-right:15px;color:#606266;text-align:right}.form-control[data-v-99432e13]{flex:1;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;height:35px}.form-control[data-v-99432e13]:focus{border-color:#409eff;outline:none}.image-preview[data-v-99432e13]{padding:15px;background-color:#f5f7fa;border-radius:4px;border:1px solid #dcdfe6;min-width:200px;max-width:300px}.image-preview img[data-v-99432e13]{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px;display:block;margin:0 auto}.btn-upload[data-v-99432e13]{padding:8px 15px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;margin-top:10px;display:block;width:100px;font-size:14px}.btn-upload[data-v-99432e13]:hover{background-color:#004080}.image-upload-group[data-v-99432e13]{display:flex;flex-direction:row;align-items:flex-start}.image-upload-container[data-v-99432e13]{display:flex;flex-direction:row;width:100%;gap:20px;align-items:flex-start}.image-url-section[data-v-99432e13]{display:flex;flex-direction:column;flex:1;min-width:300px;align-items:flex-start}.image-url-section .form-control[data-v-99432e13]{height:35px!important;box-sizing:border-box;min-height:35px;max-height:35px;flex:none;width:100%}.form-actions[data-v-99432e13]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media (max-width: 768px){.carousel-management[data-v-99432e13]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.table-container[data-v-99432e13]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto}.data-table th[data-v-99432e13],.data-table td[data-v-99432e13]{padding:8px 6px;font-size:13px;white-space:nowrap}.carousel-title[data-v-99432e13]{width:auto;min-width:unset}.thumbnail[data-v-99432e13]{width:60px;height:36px}.modal[data-v-99432e13]{width:95%;max-width:95%}.form-group[data-v-99432e13]{flex-direction:column;align-items:stretch}.form-group label[data-v-99432e13]{width:100%;min-width:unset;margin-bottom:8px;margin-right:0;padding-top:0;text-align:left}.form-control[data-v-99432e13]{width:100%;font-size:16px;box-sizing:border-box}.image-upload-group[data-v-99432e13]{flex-direction:column;align-items:stretch}.image-upload-container[data-v-99432e13]{flex-direction:column;gap:10px}.image-url-section[data-v-99432e13]{min-width:unset}.image-url-section .form-control[data-v-99432e13]{height:35px!important;min-height:35px;max-height:35px}.image-preview[data-v-99432e13]{min-width:unset;max-width:100%}.image-preview img[data-v-99432e13]{max-height:150px}.btn-sm[data-v-99432e13],.btn-primary[data-v-99432e13],.btn-secondary[data-v-99432e13],.btn-upload[data-v-99432e13]{min-height:28px;padding:4px 8px;font-size:12px}.page-header[data-v-99432e13]{flex-wrap:wrap;gap:10px}}.display-position-management[data-v-e9afa72e]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-e9afa72e]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-e9afa72e]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.table-container[data-v-e9afa72e]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.data-table[data-v-e9afa72e]{width:100%;border-collapse:collapse}.data-table th[data-v-e9afa72e],.data-table td[data-v-e9afa72e]{padding:12px;text-align:left;border-bottom:1px solid #ebeef5;font-size:14px}.data-table th[data-v-e9afa72e]{background-color:#f5f7fa;color:#606266;font-weight:500}.thumbnail[data-v-e9afa72e]{width:100px;height:60px;object-fit:cover;border-radius:4px}.status-badge[data-v-e9afa72e]{padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.active[data-v-e9afa72e]{background-color:#f0f9ff;color:#67c23a}.status-badge.inactive[data-v-e9afa72e]{background-color:#fef0f0;color:#f56c6c}.status-badge.pending[data-v-e9afa72e]{background-color:#ecf5ff;color:#409eff}.btn[data-v-e9afa72e]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-sm[data-v-e9afa72e]{padding:5px 10px;font-size:14px;margin-right:5px}.btn-primary[data-v-e9afa72e]{background-color:#036;color:#fff;font-size:12px}.btn-primary[data-v-e9afa72e]:hover{background-color:#66b1ff}.btn-secondary[data-v-e9afa72e]{background-color:#f5f7fa;color:#606266;font-size:12px}.btn-secondary[data-v-e9afa72e]:hover{background-color:#e4e7ed}.btn-edit[data-v-e9afa72e]{background-color:#036;color:#fff}.btn-edit[data-v-e9afa72e]:hover{background-color:#66b1ff}.btn-delete[data-v-e9afa72e]{background-color:#e93232;color:#fff}.btn-delete[data-v-e9afa72e]:hover{background-color:#f78989}.modal-overlay[data-v-e9afa72e]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-e9afa72e]{background-color:#fff;border-radius:8px;width:700px;max-width:90%;max-height:calc(90vh + 100px);overflow-y:auto}.modal-header[data-v-e9afa72e]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #ebeef5}.modal-header h3[data-v-e9afa72e]{margin:0;color:#303133}.close-btn[data-v-e9afa72e]{background:none;border:none;font-size:24px;cursor:pointer;color:#909399}.modal-body[data-v-e9afa72e]{padding:20px}.form-group[data-v-e9afa72e]{margin-bottom:15px;display:flex;align-items:center}.form-group label[data-v-e9afa72e]{min-width:80px;margin-right:15px;color:#606266;text-align:right}.form-control[data-v-e9afa72e]{flex:1;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;font-family:var(--global-font-family, "Microsoft YaHei, 微软雅黑", "Arial, Helvetica", sans-serif)}.form-control[data-v-e9afa72e]:focus{border-color:#409eff;outline:none}.image-preview[data-v-e9afa72e]{padding:15px;background-color:#f5f7fa;border-radius:4px;border:1px solid #dcdfe6;min-width:200px;max-width:300px}.image-preview img[data-v-e9afa72e]{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px;display:block;margin:0 auto}.btn-upload[data-v-e9afa72e]{padding:8px 15px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;white-space:nowrap;margin-top:10px;display:block;width:100px;font-size:14px}.btn-upload[data-v-e9afa72e]:hover{background-color:#004080}.image-upload-group[data-v-e9afa72e]{display:flex;flex-direction:row;align-items:flex-start}.image-upload-container[data-v-e9afa72e]{display:flex;flex-direction:row;width:100%;gap:20px;align-items:flex-start}.image-url-section[data-v-e9afa72e]{display:flex;flex-direction:column;flex:1;min-width:300px;align-items:flex-start}.image-url-section .form-control[data-v-e9afa72e]{height:35px!important;box-sizing:border-box;min-height:35px;max-height:35px;flex:none;width:100%}.form-actions[data-v-e9afa72e]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media (max-width: 768px){.display-position-management[data-v-e9afa72e]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.table-container[data-v-e9afa72e]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto}.data-table th[data-v-e9afa72e],.data-table td[data-v-e9afa72e]{padding:8px 6px;font-size:13px;white-space:nowrap}.thumbnail[data-v-e9afa72e]{width:60px;height:36px}.modal[data-v-e9afa72e]{width:95%;max-width:95%}.form-group[data-v-e9afa72e]{flex-direction:column;align-items:stretch}.form-group label[data-v-e9afa72e]{width:100%;min-width:unset;margin-bottom:8px;margin-right:0;padding-top:0;text-align:left}.form-control[data-v-e9afa72e]{width:100%;font-size:16px;box-sizing:border-box}.image-upload-group[data-v-e9afa72e]{flex-direction:column;align-items:stretch}.image-upload-container[data-v-e9afa72e]{flex-direction:column;gap:10px}.image-url-section[data-v-e9afa72e]{min-width:unset}.image-url-section .form-control[data-v-e9afa72e]{height:35px!important;min-height:35px;max-height:35px}.image-preview[data-v-e9afa72e]{min-width:unset;max-width:100%}.image-preview img[data-v-e9afa72e]{max-height:150px}.btn-sm[data-v-e9afa72e],.btn-primary[data-v-e9afa72e],.btn-secondary[data-v-e9afa72e],.btn-upload[data-v-e9afa72e]{min-height:28px;padding:4px 8px;font-size:12px}.page-header[data-v-e9afa72e]{flex-wrap:wrap;gap:10px}}.tag-management[data-v-da64e196]{padding:0}.page-header[data-v-da64e196]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-da64e196]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.filter-section[data-v-da64e196]{display:flex;gap:20px;padding:10px;background-color:#f5f7fa;border-radius:4px;font-size:14px}.filter-item[data-v-da64e196]{display:flex;align-items:center}.filter-item label[data-v-da64e196]{margin-right:20px;font-weight:bolder;width:80px;color:#2c3e50}.filter-item .form-control[data-v-da64e196]{min-width:200px}.table-container[data-v-da64e196]{background-color:#fff;border-radius:4px;box-shadow:0 2px 12px #0000001a;overflow:hidden}.data-table[data-v-da64e196]{width:100%;border-collapse:collapse}.data-table th[data-v-da64e196],.data-table td[data-v-da64e196]{padding:12px 15px;text-align:left;border-bottom:1px solid #ebeef5;font-size:14px}.data-table th[data-v-da64e196]{background-color:#f5f7fa;font-weight:500;color:#606266}.data-table tr[data-v-da64e196]:hover{background-color:#f5f7fa}.status-badge[data-v-da64e196]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.standard[data-v-da64e196]{background-color:#e1f3d8;color:#67c23a}.status-badge.custom[data-v-da64e196]{background-color:#f4f4f5;color:#909399}.empty-state[data-v-da64e196]{padding:40px 0;text-align:center;color:#909399}.btn[data-v-da64e196]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-primary[data-v-da64e196]{background-color:#036;color:#fff}.btn-primary[data-v-da64e196]:hover{background-color:#3aa876}.btn-secondary[data-v-da64e196]{background-color:#909399;color:#fff}.btn-secondary[data-v-da64e196]:hover{background-color:#73767a}.btn-sm[data-v-da64e196]{padding:4px 8px;margin-right:5px;font-size:12px}.btn-edit[data-v-da64e196]{background-color:#409eff;color:#fff}.btn-edit[data-v-da64e196]:hover{background-color:#66b1ff}.btn-delete[data-v-da64e196]{background-color:#f56c6c;color:#fff}.btn-delete[data-v-da64e196]:hover{background-color:#f78989}.form-control[data-v-da64e196]{width:100%;padding:8px 12px;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:border-color .3s}.form-control[data-v-da64e196]:focus{outline:none;border-color:#42b983}.modal-overlay[data-v-da64e196]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal[data-v-da64e196]{background-color:#fff;border-radius:4px;width:600px;max-width:90%;box-shadow:0 2px 12px #0000001a}.modal-header[data-v-da64e196]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #ebeef5}.modal-header h3[data-v-da64e196]{margin:0;color:#2c3e50}.close-btn[data-v-da64e196]{background:none;border:none;font-size:24px;cursor:pointer;color:#909399}.close-btn[data-v-da64e196]:hover{color:#606266}.pagination[data-v-da64e196]{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px}.pagination-btn[data-v-da64e196]{padding:8px 16px;border:1px solid #dcdfe6;background-color:#fff;color:#606266;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.pagination-btn[data-v-da64e196]:hover:not(:disabled){border-color:#409eff;color:#409eff}.pagination-btn[data-v-da64e196]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-da64e196]{color:#606266;font-size:14px}.modal-body[data-v-da64e196]{padding:20px}.form-group[data-v-da64e196]{margin-bottom:20px;display:flex;align-items:center}.form-group label[data-v-da64e196]{min-width:100px;margin-right:15px;font-weight:500;color:#2c3e50;text-align:right}.required[data-v-da64e196]{color:#f56c6c}.modal-footer[data-v-da64e196]{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid #ebeef5}.modal-footer .btn[data-v-da64e196]{margin-left:10px}@media (max-width: 768px){.tag-management[data-v-da64e196]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.filter-section[data-v-da64e196]{flex-direction:column;gap:10px}.filter-item[data-v-da64e196]{flex-direction:column;align-items:stretch}.filter-item label[data-v-da64e196]{width:100%;margin-right:0;margin-bottom:6px}.filter-item .form-control[data-v-da64e196]{min-width:unset;width:100%;font-size:16px;box-sizing:border-box}.table-container[data-v-da64e196]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto}.data-table th[data-v-da64e196],.data-table td[data-v-da64e196]{padding:8px 6px;font-size:13px;white-space:nowrap}.modal[data-v-da64e196]{width:95%;max-width:95%}.form-group[data-v-da64e196]{flex-direction:column;align-items:stretch}.form-group label[data-v-da64e196]{width:100%;min-width:unset;margin-bottom:8px;margin-right:0;padding-top:0;text-align:left}.form-control[data-v-da64e196]{width:100%;font-size:16px;box-sizing:border-box}.btn-sm[data-v-da64e196],.btn-primary[data-v-da64e196],.btn-secondary[data-v-da64e196]{min-height:28px;padding:4px 8px;font-size:12px}.pagination-btn[data-v-da64e196]{min-height:44px;padding:10px 16px}.page-header[data-v-da64e196]{flex-wrap:wrap;gap:10px}}.role-permission-management[data-v-d4615fa7]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-d4615fa7]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-d4615fa7]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.role-selector[data-v-d4615fa7]{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.role-select-wrapper[data-v-d4615fa7]{display:flex;align-items:center;gap:5px;flex:1;max-width:fit-content}.role-selector label[data-v-d4615fa7]{color:#606266;font-weight:500}.form-control[data-v-d4615fa7]{width:350px;padding:10px;border:1px solid #dcdfe6;border-radius:4px;outline:none;font-size:14px}.permissions-container[data-v-d4615fa7]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.permission-category[data-v-d4615fa7]{margin-bottom:30px}.permission-category[data-v-d4615fa7]:last-child{margin-bottom:0}.category-header[data-v-d4615fa7]{font-size:18px;font-weight:700;color:#303133;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #409EFF;text-align:left}.permission-group[data-v-d4615fa7]{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #ebeef5}.permission-group[data-v-d4615fa7]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.group-header[data-v-d4615fa7]{display:flex;align-items:center;margin-bottom:5px}.group-title[data-v-d4615fa7]{margin-left:10px;font-weight:600;color:#303133;font-size:16px}.permission-items[data-v-d4615fa7]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:5px;padding-left:35px}.permission-item[data-v-d4615fa7]{display:flex;align-items:center}.permission-item label[data-v-d4615fa7]{margin-left:8px;color:#606266;cursor:pointer;font-size:14px}.action-buttons[data-v-d4615fa7]{display:flex;gap:10px;justify-content:flex-end}.btn[data-v-d4615fa7]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-primary[data-v-d4615fa7]{background-color:#036;color:#fff;font-size:14px}.btn-primary[data-v-d4615fa7]:hover{background-color:#66b1ff}.btn-secondary[data-v-d4615fa7]{background-color:#f5f7fa;color:#606266}.btn-secondary[data-v-d4615fa7]:hover{background-color:#e4e7ed}.permission-item input[type=checkbox][data-v-d4615fa7],.group-header input[type=checkbox][data-v-d4615fa7]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid #dcdfe6;border-radius:3px;cursor:pointer;position:relative;transition:all .3s}.permission-item input[type=checkbox][data-v-d4615fa7]:checked,.group-header input[type=checkbox][data-v-d4615fa7]:checked{background-color:#409eff;border-color:#409eff}.permission-item input[type=checkbox][data-v-d4615fa7]:checked:after,.group-header input[type=checkbox][data-v-d4615fa7]:checked:after{content:"";position:absolute;top:2px;left:5px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.permission-item input[type=checkbox][data-v-d4615fa7]:disabled,.group-header input[type=checkbox][data-v-d4615fa7]:disabled{background-color:#f5f7fa;border-color:#e4e7ed;cursor:not-allowed}.permission-item input[type=checkbox][data-v-d4615fa7]:disabled:checked,.group-header input[type=checkbox][data-v-d4615fa7]:disabled:checked{background-color:#c0c4cc;border-color:#c0c4cc}@media (max-width: 768px){.role-permission-management[data-v-d4615fa7]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.role-selector[data-v-d4615fa7]{flex-direction:column;align-items:stretch;gap:15px}.role-select-wrapper[data-v-d4615fa7]{max-width:100%;flex-direction:column;align-items:stretch}.role-selector label[data-v-d4615fa7]{margin-bottom:8px}.form-control[data-v-d4615fa7]{width:100%;max-width:100%;font-size:16px;box-sizing:border-box}.action-buttons[data-v-d4615fa7]{width:100%;justify-content:flex-start}.btn[data-v-d4615fa7],.btn-primary[data-v-d4615fa7],.btn-secondary[data-v-d4615fa7]{min-height:44px;padding:12px 20px;font-size:16px}.permission-items[data-v-d4615fa7]{grid-template-columns:1fr;padding-left:0}.permission-item[data-v-d4615fa7],.group-header[data-v-d4615fa7]{min-height:44px;padding:8px 0}.permission-item input[type=checkbox][data-v-d4615fa7],.group-header input[type=checkbox][data-v-d4615fa7]{width:22px;height:22px}}.email-management[data-v-45b8da8d]{max-width:100%;margin:0 auto}.page-header[data-v-45b8da8d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:5px;border-bottom:2px solid #eee}.page-header h2[data-v-45b8da8d]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.header-actions[data-v-45b8da8d]{display:flex;gap:10px;align-items:center}.header-actions .action-btn[data-v-45b8da8d]{font-size:14px}.email-form[data-v-45b8da8d]{background-color:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.form-group[data-v-45b8da8d]{margin-bottom:10px;display:flex;align-items:flex-start}.form-group.has-error[data-v-45b8da8d]{align-items:flex-start}.subject-group .form-control-wrapper[data-v-45b8da8d]{display:flex;flex-direction:column;align-items:stretch}.subject-group .form-control-wrapper .input-row[data-v-45b8da8d]{display:flex;align-items:center;width:100%}.subject-group .form-control-wrapper .input-row .form-control[data-v-45b8da8d]{flex:1}.subject-group .error-message[data-v-45b8da8d]{margin-top:0}.form-group.full-width[data-v-45b8da8d]{display:block}.form-group.full-width label[data-v-45b8da8d]{display:block;margin-bottom:8px;text-align:left;padding:0;width:auto}.form-group label[data-v-45b8da8d]{width:80px;flex-shrink:0;font-weight:700;color:#2c3e50;text-align:left;align-self:center;padding-right:20px;font-size:14px}.form-control-wrapper[data-v-45b8da8d]{flex:1;min-width:0}.form-control-wrapper.input-with-count[data-v-45b8da8d]{display:flex;align-items:center;gap:10px}.form-control-wrapper.input-with-count .form-control[data-v-45b8da8d]{flex:1}.form-control-wrapper.input-with-count .char-count[data-v-45b8da8d]{display:inline-block;margin-top:0;white-space:nowrap}.email-input-group[data-v-45b8da8d]{display:flex;gap:10px;align-items:center;margin-bottom:10px}.email-input-group .form-control[data-v-45b8da8d]{flex:1;margin-bottom:0}.email-input-group .form-control.invalid-email[data-v-45b8da8d]{color:#dc3545;border-color:#dc3545}.email-input-group .form-control.invalid-email[data-v-45b8da8d]::placeholder{color:#dc3545}.email-input-group .btn-select[data-v-45b8da8d]{flex-shrink:0;white-space:nowrap}.email-display-box[data-v-45b8da8d]{min-height:40px;padding:8px;border:1px solid #ddd;border-radius:4px;background-color:#f9f9f9;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.email-tag[data-v-45b8da8d]{display:inline-flex;align-items:center;padding:4px 10px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;font-size:13px;color:#036}.email-tag .remove-tag[data-v-45b8da8d]{margin-left:6px;cursor:pointer;font-size:16px;line-height:1;color:#999}.email-tag .remove-tag[data-v-45b8da8d]:hover{color:#dc3545}.empty-hint[data-v-45b8da8d]{color:#909399;font-size:13px}.btn-select[data-v-45b8da8d]{background-color:#036;color:#fff;white-space:nowrap}.btn-select[data-v-45b8da8d]:hover{background-color:#004d99}.required[data-v-45b8da8d]{color:#dc3545}.form-control[data-v-45b8da8d]{width:100%;padding:5px 10px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif);transition:border-color .3s;box-sizing:border-box}.form-control[data-v-45b8da8d]::placeholder{font-size:14px;color:#909399}.form-control[data-v-45b8da8d]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b98333}.form-control.error[data-v-45b8da8d]{border-color:#dc3545}.error-message[data-v-45b8da8d]{display:block;margin-top:5px;color:#dc3545;font-size:13px;text-align:left}.char-count[data-v-45b8da8d]{display:block;margin-top:5px;font-size:12px;color:#909399;text-align:right}.char-count.error[data-v-45b8da8d]{color:#dc3545}.form-actions[data-v-45b8da8d]{display:flex;gap:20px;margin-top:20px;padding-top:20px;border-top:2px solid #eee;justify-content:center}.action-btn[data-v-45b8da8d]{padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s}.action-btn[data-v-45b8da8d]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-45b8da8d]{background-color:#036;color:#fff}.send-btn[data-v-45b8da8d]:hover:not(:disabled){background-color:#004d99}.cancel-btn[data-v-45b8da8d]{background-color:#dc3545;color:#fff}.cancel-btn[data-v-45b8da8d]:hover{background-color:#c82333}.message[data-v-45b8da8d]{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:4px;color:#fff;font-weight:500;z-index:1000;animation:slideIn-45b8da8d .3s ease-out}@keyframes slideIn-45b8da8d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.message.success[data-v-45b8da8d]{background-color:#42b983}.message.error[data-v-45b8da8d]{background-color:#dc3545}.recipient-selector[data-v-45b8da8d]{width:100%}.search-bar[data-v-45b8da8d]{display:flex;gap:10px;margin-bottom:15px}.search-input[data-v-45b8da8d]{flex:1;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.search-input[data-v-45b8da8d]:focus{border-color:#409eff;outline:none}.btn[data-v-45b8da8d]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.btn-search[data-v-45b8da8d]{background-color:#409eff;color:#fff}.btn-search[data-v-45b8da8d]:hover{background-color:#66b1ff}.btn-filter[data-v-45b8da8d]{background-color:#409eff;color:#fff}.btn-filter[data-v-45b8da8d]:hover{background-color:#66b1ff}.btn-reset[data-v-45b8da8d]{background-color:#f5f7fa;color:#606266}.btn-reset[data-v-45b8da8d]:hover{background-color:#e4e7ed}.btn-sm[data-v-45b8da8d]{padding:5px 10px;font-size:.85rem}.user-list[data-v-45b8da8d]{max-height:300px;overflow-y:auto;border:1px solid #eee;border-radius:4px}.user-item[data-v-45b8da8d]{display:flex;justify-content:space-between;align-items:center;padding:5px 15px;border-bottom:1px solid #eee;cursor:pointer;transition:all .3s}.user-item[data-v-45b8da8d]:hover{background-color:#f5f7fa}.user-item.selected[data-v-45b8da8d]{background-color:#e6f7ff;border-left:3px solid #003366}.user-info[data-v-45b8da8d]{display:flex;flex-direction:column;gap:5px}.user-name[data-v-45b8da8d]{font-weight:500;color:#2c3e50}.user-email[data-v-45b8da8d]{font-size:13px;color:#909399}.status-badge[data-v-45b8da8d]{padding:2px 8px;border-radius:10px;font-size:12px}.status-badge.active[data-v-45b8da8d]{background-color:#f0f9ff;color:#67c23a}.status-badge.pending[data-v-45b8da8d]{background-color:#ecf5ff;color:#409eff}.status-badge.disabled[data-v-45b8da8d]{background-color:#fef0f0;color:#f56c6c}.status-badge.deleted[data-v-45b8da8d]{background-color:#f4f4f5;color:#909399}.selected-users-summary[data-v-45b8da8d]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:#f5f7fa;border-radius:4px;margin-top:10px;font-size:14px;color:#606266}.empty-state[data-v-45b8da8d]{padding:20px;text-align:center;color:#909399}.recipient-filter[data-v-45b8da8d]{width:100%}.filter-bar[data-v-45b8da8d]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.filter-bar .btn[data-v-45b8da8d]{flex-shrink:0}.filter-item[data-v-45b8da8d]{display:flex;align-items:center;gap:8px}.filter-item label[data-v-45b8da8d]{margin-right:8px;font-weight:500;color:#2c3e50;font-size:14px;white-space:nowrap}.filter-item .form-control[data-v-45b8da8d]{min-width:120px}.filter-group[data-v-45b8da8d]{margin-bottom:15px}.filter-group label[data-v-45b8da8d]{display:block;margin-bottom:8px;font-weight:500;color:#2c3e50;font-size:14px}.date-range[data-v-45b8da8d]{display:flex;align-items:center;gap:10px}.date-range span[data-v-45b8da8d]{color:#606266}.modal-overlay[data-v-45b8da8d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal[data-v-45b8da8d]{background-color:#fff;border-radius:8px;width:90%;max-width:600px;box-shadow:0 4px 20px #00000026}.modal-header[data-v-45b8da8d]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-45b8da8d]{margin:0;color:#2c3e50;font-size:20px}.modal-close[data-v-45b8da8d]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.modal-close[data-v-45b8da8d]:hover{color:#333}.modal-body[data-v-45b8da8d]{padding:10px}.result-summary[data-v-45b8da8d]{margin-bottom:20px}.result-summary p[data-v-45b8da8d]{margin:5px 0;font-size:14px;color:#2c3e50}.result-summary .success[data-v-45b8da8d]{color:#67c23a;font-weight:500}.result-summary .failed[data-v-45b8da8d]{color:#f56c6c;font-weight:500}.failed-details[data-v-45b8da8d]{margin-top:15px;padding:10px;background-color:#fef0f0;border-radius:4px}.failed-details h4[data-v-45b8da8d]{margin:0 0 10px;color:#f56c6c;font-size:14px}.failed-details ul[data-v-45b8da8d]{margin:0;padding-left:20px;max-height:200px;overflow-y:auto}.failed-details li[data-v-45b8da8d]{margin-bottom:5px;font-size:13px;color:#2c3e50}.modal-footer[data-v-45b8da8d]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.modal-btn[data-v-45b8da8d]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:400;transition:all .3s}.primary-btn[data-v-45b8da8d]{background-color:#036;color:#fff}.primary-btn[data-v-45b8da8d]:hover{background-color:#004d99}.modal-cancel-btn[data-v-45b8da8d]{background-color:#f5f7fa;color:#606266;border:1px solid #dcdfe6}.modal-cancel-btn[data-v-45b8da8d]:hover{background-color:#ecf5ff;color:#409eff;border-color:#c6e2ff}.confirm-modal[data-v-45b8da8d]{max-width:500px}.confirm-modal .confirm-text[data-v-45b8da8d]{font-size:16px;color:#606266;line-height:1.6}@media (max-width: 768px){.email-management[data-v-45b8da8d]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-45b8da8d]{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.page-header h2[data-v-45b8da8d]{flex:1;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions[data-v-45b8da8d]{display:flex;gap:8px;flex-shrink:0}.form-group[data-v-45b8da8d]{flex-direction:column;align-items:stretch}.form-group label[data-v-45b8da8d]{width:100%;margin-bottom:8px;padding-top:0;padding-right:0;align-self:flex-start}.form-control[data-v-45b8da8d]{width:100%;font-size:12px;box-sizing:border-box}.email-input-group[data-v-45b8da8d]{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px}.email-input-group .form-control[data-v-45b8da8d]{flex:1;min-width:0}.email-input-group .btn-select[data-v-45b8da8d]{flex-shrink:0;min-height:40px;padding:10px 16px;font-size:14px;white-space:nowrap}.action-btn[data-v-45b8da8d],.btn[data-v-45b8da8d],.modal-btn[data-v-45b8da8d]{min-height:40px;padding:10px 16px;font-size:14px}.message[data-v-45b8da8d]{width:90%;left:5%;right:auto;transform:none}.modal[data-v-45b8da8d]{width:95%;max-width:95%}.modal-close[data-v-45b8da8d]{min-width:44px;min-height:44px}.search-bar[data-v-45b8da8d]{flex-direction:row;align-items:center;gap:8px;margin-bottom:5px}.search-input[data-v-45b8da8d]{flex:1;min-width:0;font-size:16px;box-sizing:border-box}.btn-search[data-v-45b8da8d]{flex-shrink:0;min-height:36px;padding:5px 16px;font-size:12px;white-space:nowrap}.filter-bar[data-v-45b8da8d]{display:flex;flex-direction:column;align-items:stretch;gap:5px}.filter-item[data-v-45b8da8d]{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.filter-item label[data-v-45b8da8d]{min-width:70px;width:70px;flex-shrink:0;margin-bottom:0;margin-right:0;font-size:14px}.filter-item .form-control[data-v-45b8da8d]{flex:1;min-width:0;width:auto;max-width:none}.date-range[data-v-45b8da8d]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0}.date-range .form-control[data-v-45b8da8d]{flex:1;min-width:0;width:auto;max-width:none}.date-range span[data-v-45b8da8d]{flex-shrink:0}.filter-buttons[data-v-45b8da8d]{display:flex;flex-direction:row;gap:20px;width:100%}.filter-buttons .btn[data-v-45b8da8d]{flex:1;min-width:0;min-height:36px;padding:5px;font-size:14px}.user-list[data-v-45b8da8d]{max-height:180px;overflow-y:auto;-webkit-overflow-scrolling:touch}.selected-users-summary[data-v-45b8da8d]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.modal-footer[data-v-45b8da8d]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;padding:5px 5px 10px}.modal-btn[data-v-45b8da8d]{flex:1;min-height:36px;padding:5px;font-size:14px}}.feedback-management[data-v-19b74032]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-19b74032]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-19b74032]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.search-bar[data-v-19b74032]{display:flex;gap:10px}.search-input[data-v-19b74032]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.btn-search[data-v-19b74032]{background-color:#409eff;color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-search[data-v-19b74032]:hover{background-color:#66b1ff}.status-tabs[data-v-19b74032]{display:flex;gap:10px;border-bottom:1px solid #eee}.tab-btn[data-v-19b74032]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#606266;border-radius:4px;transition:all .3s}.tab-btn[data-v-19b74032]:hover{background-color:#f5f7fa}.tab-btn.active[data-v-19b74032]{background-color:#036;color:#fff}.loading-state[data-v-19b74032],.empty-state[data-v-19b74032]{text-align:center;padding:40px 0;color:#909399}.feedbacks-list[data-v-19b74032]{display:flex;flex-direction:column;gap:20px}.table-container[data-v-19b74032]{background-color:#fff;border-radius:8px;overflow-x:auto;box-shadow:0 2px 4px #0000000d;width:100%;max-width:100%;box-sizing:border-box}.data-table[data-v-19b74032]{width:100%;border-collapse:collapse}.data-table th[data-v-19b74032],.data-table td[data-v-19b74032]{padding:12px;font-size:14px;text-align:left;border-bottom:1px solid #ebeef5}.data-table th[data-v-19b74032]{background-color:#f5f7fa;color:#606266;font-size:14px;font-weight:700}.data-table tr[data-v-19b74032]:hover{background-color:#f5f7fa}.number-column[data-v-19b74032]{width:60px;text-align:center}.title-column[data-v-19b74032]{max-width:200px;word-wrap:break-word}.title-text[data-v-19b74032]{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.btn[data-v-19b74032]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:5px;transition:all .3s}.btn-sm[data-v-19b74032]{padding:5px 10px;font-size:.85rem;margin-right:5px}.btn-view[data-v-19b74032]{background-color:#409eff;color:#fff}.btn-view[data-v-19b74032]:hover{background-color:#66b1ff}.btn-reply[data-v-19b74032]{background-color:#67c23a;color:#fff}.btn-reply[data-v-19b74032]:hover{background-color:#85ce61}.btn-suspend[data-v-19b74032]{background-color:#e6a23c;color:#fff}.btn-suspend[data-v-19b74032]:hover{background-color:#ebb563}.btn-unsuspend[data-v-19b74032]{background-color:#909399;color:#fff}.btn-unsuspend[data-v-19b74032]:hover{background-color:#a6a9ad}.btn-delete[data-v-19b74032]{background-color:#f56c6c;color:#fff}.btn-delete[data-v-19b74032]:hover{background-color:#f78989}.btn-restore[data-v-19b74032]{background-color:#67c23a;color:#fff}.btn-restore[data-v-19b74032]:hover{background-color:#85ce61}.btn-permanent-delete[data-v-19b74032]{background-color:#c0392b;color:#fff}.btn-permanent-delete[data-v-19b74032]:hover{background-color:#e74c3c}.pagination[data-v-19b74032]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.page-btn[data-v-19b74032]{padding:8px 16px;border:1px solid #ddd;background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.page-btn[data-v-19b74032]:hover:not(:disabled){background-color:#f5f7fa;border-color:#409eff;color:#409eff}.page-btn[data-v-19b74032]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-19b74032]{font-size:14px;color:#606266}.message[data-v-19b74032]{position:fixed;top:20px;left:50%;transform:translate(-50%);padding:12px 24px;border-radius:4px;color:#fff;font-size:14px;z-index:9999;animation:slideDown-19b74032 .3s ease-out}.message.success[data-v-19b74032]{background-color:#67c23a}.message.error[data-v-19b74032]{background-color:#f56c6c}@keyframes slideDown-19b74032{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.modal-overlay[data-v-19b74032]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-19b74032]{background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a;max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.reply-modal[data-v-19b74032]{max-width:800px}.modal-header[data-v-19b74032]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #eee}.modal-header h3[data-v-19b74032]{margin:0;font-size:18px;color:#333}.close-btn[data-v-19b74032]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;transition:color .3s}.close-btn[data-v-19b74032]:hover{color:#333}.modal-body[data-v-19b74032]{padding:20px}.feedback-detail-item[data-v-19b74032]{margin-bottom:15px;font-size:14px;text-align:left;display:flex;align-items:flex-start}.feedback-detail-item.vertical[data-v-19b74032]{display:block}.detail-label[data-v-19b74032]{display:inline-block;margin-right:10px;font-weight:600;color:#333;text-align:left;font-size:14px;flex-shrink:0}.feedback-detail-item.vertical .detail-label[data-v-19b74032]{display:block;margin-bottom:5px}.detail-content[data-v-19b74032]{color:#666;line-height:1.5;flex:1}.feedback-detail-item.vertical .detail-content[data-v-19b74032]{display:block;width:100%}.feedback-info-section[data-v-19b74032]{background-color:#f9f9f9;padding:15px;border-radius:6px;margin-bottom:20px}.info-row[data-v-19b74032]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #eaeaea}.info-row[data-v-19b74032]:last-child{border-bottom:none}.info-row-group[data-v-19b74032]{display:flex;justify-content:space-between;gap:20px}.info-group[data-v-19b74032]{display:flex;align-items:center;flex:1}.info-label[data-v-19b74032]{min-width:100px;font-weight:600;color:#333;flex-shrink:0;text-align:left;font-size:14px}.info-value[data-v-19b74032]{flex:1;color:#666;text-align:left;font-size:14px}.form-group[data-v-19b74032]{margin-bottom:20px}.form-label[data-v-19b74032]{display:block;margin-bottom:8px;font-weight:600;color:#333;text-align:left}.form-actions[data-v-19b74032]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-actions .btn[data-v-19b74032]{font-size:14px}.btn-cancel[data-v-19b74032]{background-color:#f5f5f5;color:#333}.btn-cancel[data-v-19b74032]:hover{background-color:#e0e0e0}.btn-save[data-v-19b74032]{background-color:#e6a23c;color:#fff}.btn-save[data-v-19b74032]:hover{background-color:#ebb563}.btn-primary[data-v-19b74032]{background-color:#036;color:#fff}.btn-primary[data-v-19b74032]:hover{background-color:#048}.status-badge[data-v-19b74032]{padding:2px 8px;border-radius:10px;font-size:12px}.status-badge.submitted[data-v-19b74032],.status-badge.viewed[data-v-19b74032]{background-color:#ecf5ff;color:#409eff}.status-badge.suspended[data-v-19b74032]{background-color:#fef0f0;color:#e6a23c}.status-badge.replied[data-v-19b74032]{background-color:#f0f9ff;color:#67c23a}.status-badge.deleted[data-v-19b74032]{background-color:#f4f4f5;color:#909399}@media (max-width: 768px){.feedback-management[data-v-19b74032]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-19b74032]{flex-direction:row;align-items:center;gap:8px;width:100%;box-sizing:border-box}.page-header h2[data-v-19b74032]{width:80px;flex-shrink:0;text-align:left;font-size:16px}.search-bar[data-v-19b74032]{flex:1;min-width:0;display:flex;flex-direction:row;gap:6px;box-sizing:border-box}.search-input[data-v-19b74032]{flex:1;min-width:0;width:auto;max-width:none;padding:8px 10px;font-size:14px;height:36px;box-sizing:border-box}.btn-search[data-v-19b74032]{width:60px;flex-shrink:0;padding:8px 10px;height:36px;font-size:14px;white-space:nowrap;box-sizing:border-box}.status-tabs[data-v-19b74032]{flex-wrap:wrap;gap:6px}.tab-btn[data-v-19b74032]{padding:5px 10px;font-size:13px}.table-container[data-v-19b74032]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.data-table[data-v-19b74032]{width:100%;table-layout:fixed}.data-table th[data-v-19b74032],.data-table td[data-v-19b74032]{padding:4px;font-size:12px;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.number-column[data-v-19b74032],.data-table th[data-v-19b74032]:nth-child(1),.data-table td[data-v-19b74032]:nth-child(1),.data-table th[data-v-19b74032]:nth-child(3),.data-table td[data-v-19b74032]:nth-child(3),.data-table th[data-v-19b74032]:nth-child(4),.data-table td[data-v-19b74032]:nth-child(4),.data-table th[data-v-19b74032]:nth-child(5),.data-table td[data-v-19b74032]:nth-child(5){display:none}.title-column[data-v-19b74032],.data-table th[data-v-19b74032]:nth-child(2),.data-table td[data-v-19b74032]:nth-child(2){width:auto}.title-text[data-v-19b74032]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-19b74032]:nth-child(6),.data-table td[data-v-19b74032]:nth-child(6){width:60px}.data-table th[data-v-19b74032]:nth-child(7),.data-table td[data-v-19b74032]:nth-child(7){width:140px}.btn-sm[data-v-19b74032]{min-height:28px;padding:4px 8px;font-size:12px}.page-btn[data-v-19b74032]{min-height:44px;padding:10px 16px}.message[data-v-19b74032]{width:90%;left:5%;transform:none}.modal-content[data-v-19b74032],.reply-modal[data-v-19b74032]{width:95%;max-width:95%}.modal-body[data-v-19b74032]{padding:15px}.info-label[data-v-19b74032]{min-width:auto}.info-row-group[data-v-19b74032]{flex-direction:row;flex-wrap:wrap;gap:10px}.info-group[data-v-19b74032]{flex:1;min-width:0}.info-label[data-v-19b74032]{min-width:60px;font-size:12px}.info-value[data-v-19b74032]{font-size:12px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.feedback-detail-item[data-v-19b74032]{flex-direction:column}.detail-label[data-v-19b74032]{margin-bottom:4px}}.sensitive-word-management[data-v-922c1ac0]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-922c1ac0]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-922c1ac0]{margin:0;color:#036;font-size:20px;max-width:100px;text-align:left}.word-categories[data-v-922c1ac0]{display:flex;flex-direction:column;gap:10px}.category-container[data-v-922c1ac0]{border:1px solid #EBEEF5;border-radius:4px;padding:10px;background-color:#fff;box-shadow:0 2px 12px #0000001a}.category-header[data-v-922c1ac0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.category-title[data-v-922c1ac0]{margin:0;font-size:18px;color:#303133}.add-word-form[data-v-922c1ac0]{display:flex;gap:10px}.word-input[data-v-922c1ac0]{width:300px;padding:8px 12px;border:1px solid #DCDFE6;border-radius:4px;font-size:14px}.word-input[data-v-922c1ac0]:focus{outline:none;border-color:#409eff}.add-button[data-v-922c1ac0]{padding:8px 15px;background-color:#409eff;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.add-button[data-v-922c1ac0]:hover{background-color:#66b1ff}.add-button[data-v-922c1ac0]:disabled{background-color:#c0c4cc;cursor:not-allowed;opacity:.6}.add-button[data-v-922c1ac0]:disabled:hover{background-color:#c0c4cc}.edit-button[data-v-922c1ac0]{padding:8px 15px;background-color:#67c23a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.edit-button[data-v-922c1ac0]:hover{background-color:#85ce61}.save-button[data-v-922c1ac0]{padding:8px 15px;background-color:#e6a23c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.save-button[data-v-922c1ac0]:hover{background-color:#eebe77}.category-content[data-v-922c1ac0]{padding:15px;background-color:#f5f7fa;border-radius:4px;text-align:left}.words-display[data-v-922c1ac0]{font-size:14px;color:#606266;line-height:1.8;word-break:break-all;text-align:left}.words-edit[data-v-922c1ac0]{display:flex;flex-wrap:wrap;gap:8px}.word-tag[data-v-922c1ac0]{margin:0}.words-empty[data-v-922c1ac0]{font-size:14px;color:#909399;text-align:left;padding:10px 0}.add-word-container[data-v-922c1ac0]{display:flex;gap:10px}@media (max-width: 768px){.sensitive-word-management[data-v-922c1ac0]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.category-header[data-v-922c1ac0]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.category-title[data-v-922c1ac0]{font-size:14px;flex-shrink:0;margin:0}.add-word-form[data-v-922c1ac0]{flex-direction:row;flex-wrap:nowrap;gap:6px;flex:1;min-width:0}.add-word-container[data-v-922c1ac0]{flex-direction:row;gap:6px;flex:1;min-width:0}.word-input[data-v-922c1ac0]{flex:1;min-width:0;width:auto;max-width:none;font-size:14px;padding:6px 10px;box-sizing:border-box}.add-button[data-v-922c1ac0],.edit-button[data-v-922c1ac0],.save-button[data-v-922c1ac0]{min-height:32px;padding:6px 10px;font-size:13px;white-space:nowrap}}.news-editor[data-v-7447240c]{max-width:100%;margin:0 auto}.editor-header[data-v-7447240c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid #eee}.editor-header h1[data-v-7447240c]{margin:0;color:#2c3e50;font-size:18px}.editor-form[data-v-7447240c]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.form-group[data-v-7447240c]{margin-bottom:20px;display:flex;align-items:flex-start}.form-group label[data-v-7447240c]{width:80px;flex-shrink:0;font-weight:700;color:#2c3e50;text-align:left;align-self:center;padding-right:20px;font-size:14px}.required[data-v-7447240c]{color:#dc3545}.form-control-wrapper[data-v-7447240c]{flex:1;min-width:0;position:relative}.title-input-wrapper[data-v-7447240c]{display:flex;align-items:center;gap:10px}.title-input-wrapper .char-count[data-v-7447240c]{flex-shrink:0;font-size:12px;color:#909399;white-space:nowrap}.content-input-wrapper[data-v-7447240c]{position:relative}.form-control[data-v-7447240c]{width:100%;padding:10px 15px;border:1px solid #ddd;border-radius:4px;font-size:14px;font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif);transition:border-color .3s;box-sizing:border-box}.form-control[data-v-7447240c]::placeholder{font-size:14px;color:#909399}.form-control[data-v-7447240c]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b98333}.form-control.error[data-v-7447240c]{border-color:#dc3545}.content-textarea[data-v-7447240c]{resize:vertical;min-height:160px;line-height:1.6}.char-count[data-v-7447240c]{font-size:12px;color:#909399}.char-count.error[data-v-7447240c]{color:#dc3545}.content-input-wrapper .char-count[data-v-7447240c]{position:absolute;right:10px;bottom:8px}.error-message[data-v-7447240c]{display:block;margin-top:5px;color:#dc3545;text-align:left;font-size:13px}.reject-reason-group[data-v-7447240c]{background:#fef0f0;padding:12px 16px;border-radius:6px;border:1px solid #fde2e2}.reject-reason-group label[data-v-7447240c]{color:#dc3545;margin-bottom:6px}.reject-reason-content[data-v-7447240c]{font-size:14px;color:#666;line-height:1.6}.form-actions[data-v-7447240c]{display:flex;gap:20px;margin-top:20px;padding-top:20px;border-top:2px solid #eee;justify-content:center}.btn[data-v-7447240c]{padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s}.btn[data-v-7447240c]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-7447240c]{background-color:#036;color:#fff}.btn-primary[data-v-7447240c]:hover:not(:disabled){background-color:#004d99}.btn-secondary[data-v-7447240c]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-7447240c]:hover:not(:disabled){background-color:#5a6268}.btn-cancel[data-v-7447240c]{background-color:#dc3545;color:#fff}.btn-cancel[data-v-7447240c]:hover:not(:disabled){background-color:#c82333}.message-toast[data-v-7447240c]{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:4px;color:#fff;font-weight:500;z-index:1000;animation:slideIn-7447240c .3s ease-out}.message-toast.success[data-v-7447240c]{background-color:#42b983}.message-toast.error[data-v-7447240c]{background-color:#dc3545}@keyframes slideIn-7447240c{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.news-editor[data-v-7447240c]{padding:10px}.editor-header h1[data-v-7447240c]{font-size:20px}.editor-form[data-v-7447240c]{padding:15px}.form-group[data-v-7447240c]{flex-direction:column;align-items:stretch;margin-bottom:15px}.form-group label[data-v-7447240c]{width:100%;padding-right:0;margin-bottom:8px;font-size:16px}.form-group[data-v-7447240c]:has(#navigation){flex-direction:row;align-items:flex-start}.form-group:has(#navigation) label[data-v-7447240c]{width:80px;margin-bottom:0}.form-control[data-v-7447240c]{font-size:16px;padding:12px}.content-textarea[data-v-7447240c]{min-height:120px}.char-count[data-v-7447240c]{font-size:14px}.title-input-wrapper[data-v-7447240c]{flex-wrap:wrap}.title-input-wrapper .form-control[data-v-7447240c]{flex:1;min-width:0}.title-input-wrapper .char-count[data-v-7447240c]{width:100%;text-align:right;margin-top:4px}.form-actions[data-v-7447240c]{flex-direction:row;flex-wrap:wrap;gap:8px;padding:20px 10px;justify-content:space-between}.btn[data-v-7447240c]{flex:1 1 calc(50% - 4px);min-width:0;min-height:44px;padding:12px 10px;font-size:14px;display:flex;align-items:center;justify-content:center}.message-toast[data-v-7447240c]{top:10px;right:10px;left:10px;text-align:center}}.search-page[data-v-b129cde3]{width:100%;min-height:100vh;background-color:var(--color-gray-50)}.main-content[data-v-b129cde3]{max-width:1200px;margin:0 auto;padding:24px 16px}.search-section[data-v-b129cde3]{margin-bottom:24px}.search-container[data-v-b129cde3]{display:flex;gap:var(--space-md);background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xs);box-shadow:var(--shadow-sm);height:56px;align-items:center}.latest-news-container[data-v-b129cde3]{flex:3;display:flex;align-items:center;gap:12px}.latest-label[data-v-b129cde3]{flex-shrink:0;padding:4px 10px;background:var(--color-primary-600);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--text-nano);font-weight:700;letter-spacing:.5px}.news-scroll-container[data-v-b129cde3]{flex:1;height:40px;overflow:hidden;position:relative}.news-list[data-v-b129cde3]{list-style:none;padding:0;margin:0}.news-item[data-v-b129cde3]{height:40px;line-height:40px;overflow:hidden}.news-link[data-v-b129cde3]{color:var(--color-gray-700);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--text-body-small)}.news-link[data-v-b129cde3]:hover{color:var(--color-primary-600)}.search-box-container[data-v-b129cde3]{flex:2;display:flex;gap:8px}.search-input[data-v-b129cde3]{flex:1;padding:8px 14px;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-body-small);outline:none;transition:border-color var(--transition-fast)}.search-input[data-v-b129cde3]:focus{border-color:var(--color-primary-600)}.search-btn[data-v-b129cde3]{padding:8px 18px;background:var(--color-primary-600);color:var(--color-white);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-body-small);font-weight:500;transition:background var(--transition-base)}.search-btn[data-v-b129cde3]:hover{background:var(--color-primary-700)}.content-grid[data-v-b129cde3]{display:grid;grid-template-columns:1fr 320px;gap:24px;width:100%}.left-column[data-v-b129cde3],.right-column[data-v-b129cde3]{display:flex;flex-direction:column;gap:24px;min-width:0}.section-title-right[data-v-b129cde3]{font-size:var(--text-h2);font-weight:600;color:var(--color-gray-900);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--color-primary-600)}.latest-section[data-v-b129cde3]{background:var(--color-article-bg);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm)}.latest-list[data-v-b129cde3]{display:flex;flex-direction:column}.latest-item[data-v-b129cde3]{padding:16px 0;border-bottom:1px solid var(--color-gray-100);transition:background var(--transition-fast)}.latest-item[data-v-b129cde3]:first-child{padding-top:0}.latest-item[data-v-b129cde3]:last-child{border-bottom:none;padding-bottom:0}.latest-item[data-v-b129cde3]:hover{background:var(--color-gray-50);margin:0 -24px;padding-left:24px;padding-right:24px}.article-title[data-v-b129cde3]{margin:0 0 6px;font-size:var(--text-body-large);font-weight:700;text-align:left;display:flex;align-items:center;gap:8px;line-height:1.5}.featured-badge[data-v-b129cde3]{display:inline-flex;align-items:center;background:var(--color-danger);color:var(--color-white);font-size:var(--text-nano);padding:1px 6px;border-radius:var(--radius-sm);flex-shrink:0;font-weight:600}.article-title a[data-v-b129cde3]{color:var(--color-gray-900);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.article-title a[data-v-b129cde3]:hover{color:var(--color-primary-600)}.article-summary[data-v-b129cde3]{color:var(--color-gray-600);font-size:var(--text-caption);line-height:1.6;margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.article-meta[data-v-b129cde3]{display:flex;justify-content:space-between;align-items:center;margin-top:10px;color:var(--color-gray-400);font-size:var(--text-nano)}.article-left-info[data-v-b129cde3]{display:flex;align-items:center;gap:10px}.article-stats[data-v-b129cde3]{display:flex;gap:12px;color:var(--color-gray-400)}.article-navigation[data-v-b129cde3]{display:inline-block;padding:2px 8px;color:var(--color-white);background:var(--color-primary-200);font-weight:500;border-radius:var(--radius-sm);font-size:var(--text-nano)}.article-author-info[data-v-b129cde3]{display:flex;gap:12px}.article-author[data-v-b129cde3]{color:var(--color-gray-600)}.article-date[data-v-b129cde3]{color:var(--color-gray-400)}.article-views[data-v-b129cde3],.article-comments[data-v-b129cde3],.article-likes[data-v-b129cde3],.article-favorites[data-v-b129cde3]{display:flex;align-items:center;gap:4px;color:var(--color-gray-400)}.featured-articles-section[data-v-b129cde3],.hot-articles-section[data-v-b129cde3]{background:var(--color-article-bg);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-sm)}.hot-list[data-v-b129cde3]{list-style:none;padding:0;margin:0}.hot-item[data-v-b129cde3]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-gray-100)}.hot-item[data-v-b129cde3]:last-child{border-bottom:none}.hot-rank[data-v-b129cde3]{width:24px;height:24px;line-height:24px;text-align:center;background:var(--color-gray-100);color:var(--color-gray-600);border-radius:var(--radius-sm);font-size:var(--text-nano);font-weight:600;flex-shrink:0}.hot-item:nth-child(1) .hot-rank[data-v-b129cde3]{background:var(--color-rank-gold);color:var(--color-white)}.hot-item:nth-child(2) .hot-rank[data-v-b129cde3]{background:var(--color-rank-silver);color:var(--color-white)}.hot-item:nth-child(3) .hot-rank[data-v-b129cde3]{background:var(--color-rank-bronze);color:var(--color-white)}.hot-title[data-v-b129cde3]{flex:1;color:var(--color-gray-800);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:left;font-size:var(--text-body-small)}.hot-title[data-v-b129cde3]:hover{color:var(--color-primary-600)}.display-position[data-v-b129cde3]{background:var(--color-article-bg);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.display-banner[data-v-b129cde3]{width:100%}.display-position-right01 .display-banner img[data-v-b129cde3],.display-position-right02 .display-banner img[data-v-b129cde3]{width:100%;height:160px;display:block;object-fit:cover}.search-info[data-v-b129cde3]{color:var(--color-gray-600);font-size:var(--text-h2);margin-bottom:16px;text-align:left;padding-bottom:12px;border-bottom:2px solid var(--color-gray-100)}.search-keyword[data-v-b129cde3]{color:var(--color-primary-600);font-weight:700}.result-count[data-v-b129cde3]{margin-left:8px;color:var(--color-gray-400);font-size:var(--text-body-small);font-weight:400}.loading[data-v-b129cde3]{text-align:center;padding:60px 20px;color:var(--color-gray-400);font-size:var(--text-body)}.no-results[data-v-b129cde3],.empty-state[data-v-b129cde3]{padding:40px 20px;text-align:center;color:var(--color-gray-400);background:var(--color-article-bg);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.no-results p[data-v-b129cde3],.empty-state p[data-v-b129cde3]{margin:6px 0}@media (max-width: 1024px){.content-grid[data-v-b129cde3]{grid-template-columns:1fr}.right-column[data-v-b129cde3]{order:2}}@media (max-width: 768px){.main-content[data-v-b129cde3]{padding:16px 12px}.search-container[data-v-b129cde3]{flex-direction:column;height:auto;gap:var(--space-sm);padding:var(--space-md)}.latest-news-container[data-v-b129cde3],.search-box-container[data-v-b129cde3]{width:100%}.search-btn[data-v-b129cde3]{min-height:44px}.content-grid[data-v-b129cde3],.left-column[data-v-b129cde3],.right-column[data-v-b129cde3]{gap:16px}.latest-section[data-v-b129cde3],.featured-articles-section[data-v-b129cde3],.hot-articles-section[data-v-b129cde3]{padding:16px;border-radius:var(--radius-lg)}.article-meta[data-v-b129cde3]{flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.article-author[data-v-b129cde3],.article-date[data-v-b129cde3]{display:none}.article-left-info[data-v-b129cde3]{display:flex;align-items:center;gap:8px}.article-stats[data-v-b129cde3]{display:flex;flex-wrap:wrap;gap:8px}.search-btn[data-v-b129cde3],.article-title a[data-v-b129cde3],.hot-title[data-v-b129cde3],.news-link[data-v-b129cde3]{min-height:44px;display:flex;align-items:center}.display-position-right01 .display-banner img[data-v-b129cde3],.display-position-right02 .display-banner img[data-v-b129cde3]{height:auto;width:100%;object-fit:contain}}.feedback-container[data-v-27425181]{max-width:1200px;margin:0 auto;padding:40px 20px}.feedback-header[data-v-27425181]{text-align:center;margin-bottom:40px}.feedback-header h1[data-v-27425181]{font-size:32px;color:#2c3e50;margin-bottom:10px}.feedback-intro[data-v-27425181]{text-align:left;font-size:16px;color:#606266;line-height:1.6}.feedback-form[data-v-27425181]{background:white;padding:30px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.form-group[data-v-27425181]{margin-bottom:24px;display:flex;align-items:center;gap:4px}.form-group.full-width[data-v-27425181]{margin-bottom:30px;display:block}.editor-wrapper[data-v-27425181]{position:relative}.editor-char-count[data-v-27425181]{position:absolute;bottom:0;right:0;background-color:#ffffffe6;padding:2px 8px;font-size:12px;color:#666;pointer-events:none}.editor-char-count.error[data-v-27425181]{color:#dc3545}.form-group label[data-v-27425181]{font-weight:500;color:#2c3e50;font-size:14px;min-width:120px;padding-top:10px;padding-right:20px;text-align:right;flex-shrink:0}.form-group.full-width label[data-v-27425181]{display:block;text-align:left;padding-top:0;padding-right:0;margin-bottom:8px}.required[data-v-27425181]{color:#dc3545;margin-left:2px}.form-control-wrapper[data-v-27425181]{position:relative;flex:1}.form-group.full-width .form-control-wrapper[data-v-27425181]{width:100%}.form-group-inline .form-control-wrapper[data-v-27425181]{display:flex;gap:15px}.inline-inputs[data-v-27425181]{display:flex;gap:15px;flex:1}.inline-input-item[data-v-27425181]{flex:1;position:relative;display:flex;align-items:center;gap:8px}.inline-input-item .inline-label[data-v-27425181]{display:flex;align-items:center;flex-shrink:0}.input-wrapper[data-v-27425181]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.input-wrapper>.form-control[data-v-27425181]{width:100%}.input-wrapper>.captcha-wrapper[data-v-27425181],.input-wrapper>.email-code-wrapper[data-v-27425181]{width:100%}.input-wrapper>.error-message[data-v-27425181]{width:100%;margin-top:4px}.captcha-wrapper[data-v-27425181],.email-code-wrapper[data-v-27425181]{display:flex;flex-direction:row;align-items:center;gap:10px}.captcha-wrapper>.form-control[data-v-27425181],.email-code-wrapper>.form-control[data-v-27425181]{flex:1}.captcha-input[data-v-27425181],.email-code-input[data-v-27425181]{flex:1;min-width:120px}.inline-label[data-v-27425181]{font-size:14px;color:#2c3e50;font-weight:500;white-space:nowrap;flex-shrink:0;min-width:120px;text-align:left}.form-control[data-v-27425181]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:all .3s;box-sizing:border-box}.form-control[data-v-27425181]:focus{outline:none;border-color:#036;box-shadow:0 0 0 2px #0033661a}.form-control.error[data-v-27425181]{border-color:#dc3545}.title-input-wrapper[data-v-27425181]{position:relative;display:flex;align-items:center}.title-input-wrapper .form-control[data-v-27425181]{padding-right:80px}.char-count[data-v-27425181]{position:absolute;right:12px;font-size:12px;color:#909399}.char-count.error[data-v-27425181]{color:#dc3545}.error-message[data-v-27425181]{display:block;color:#dc3545;font-size:12px;margin-top:4px;text-align:left}.inline-input-item .error-message[data-v-27425181]{width:100%}.captcha-image[data-v-27425181]{width:120px;height:40px;cursor:pointer;border-radius:4px;border:1px solid #ddd}.refresh-captcha-btn[data-v-27425181],.send-email-code-btn[data-v-27425181]{padding:8px 16px;background-color:#036;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;white-space:nowrap;transition:all .3s}.refresh-captcha-btn[data-v-27425181]:hover,.send-email-code-btn[data-v-27425181]:hover:not(:disabled){background-color:#3aa876}.refresh-captcha-btn[data-v-27425181]:disabled,.send-email-code-btn[data-v-27425181]:disabled{background-color:#ccc;cursor:not-allowed}.form-actions[data-v-27425181]{margin-top:30px;text-align:center}.btn[data-v-27425181]{padding:12px 32px;border-radius:4px;border:none;cursor:pointer;font-size:16px;transition:all .3s}.btn-primary[data-v-27425181]{background-color:#036;color:#fff}.btn-primary[data-v-27425181]:hover:not(:disabled){background-color:#3aa876}.btn-primary[data-v-27425181]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.feedback-container[data-v-27425181]{padding:10px}.feedback-header h1[data-v-27425181]{font-size:20px}.feedback-intro[data-v-27425181]{font-size:14px;line-height:1.6}.feedback-form[data-v-27425181]{padding:15px}.form-group[data-v-27425181]{flex-direction:column;margin-bottom:15px;width:100%;box-sizing:border-box}.form-group label[data-v-27425181],.form-group>.inline-label[data-v-27425181]{text-align:left!important;padding-top:0;padding-right:0;margin-bottom:8px;min-width:auto;font-size:16px;display:block;width:100%;box-sizing:border-box}.form-control-wrapper[data-v-27425181]{width:100%;box-sizing:border-box}.form-group-inline .form-control-wrapper[data-v-27425181]{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.inline-input-item[data-v-27425181]{width:100%;margin-bottom:15px;box-sizing:border-box}.inline-input-item .inline-label[data-v-27425181]{text-align:left!important;padding-top:12px;margin-bottom:0;margin-right:0;min-width:120px;box-sizing:border-box;display:flex;width:auto}.captcha-item[data-v-27425181],.email-code-item[data-v-27425181]{flex-direction:column!important;align-items:flex-start!important}.captcha-item .inline-label[data-v-27425181],.email-code-item .inline-label[data-v-27425181]{margin-bottom:8px;margin-right:0;padding-top:0}.captcha-item .input-wrapper[data-v-27425181],.email-code-item .input-wrapper[data-v-27425181]{flex-direction:column!important;align-items:flex-start!important;width:100%}.captcha-item .input-wrapper .captcha-wrapper[data-v-27425181],.email-code-item .input-wrapper .email-code-wrapper[data-v-27425181]{width:100%}.captcha-wrapper[data-v-27425181],.email-code-wrapper[data-v-27425181]{width:100%;flex-wrap:nowrap!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.captcha-wrapper .form-control[data-v-27425181],.email-code-wrapper .form-control[data-v-27425181]{flex:1!important;min-width:0!important;width:auto!important;max-width:calc(100% - 125px)}.captcha-wrapper .captcha-image[data-v-27425181],.email-code-wrapper button[data-v-27425181]{flex-shrink:0!important}.captcha-image[data-v-27425181]{width:80px;height:36px;flex-shrink:0;max-width:80px}.refresh-captcha-btn[data-v-27425181],.send-email-code-btn[data-v-27425181]{flex-shrink:0;white-space:nowrap;padding:6px 10px;min-height:36px;font-size:12px;width:auto;max-width:115px}.captcha-item .error-message[data-v-27425181],.email-code-item .error-message[data-v-27425181]{width:100%;margin-top:4px}.form-group-inline[data-v-27425181]{width:100%;box-sizing:border-box}.inline-inputs[data-v-27425181]{flex-direction:column;gap:15px;width:100%;box-sizing:border-box}.inline-input-item[data-v-27425181]{flex-direction:row;align-items:flex-start;width:100%;justify-content:flex-start}.inline-input-item.captcha-item[data-v-27425181],.inline-input-item.email-code-item[data-v-27425181]{flex-direction:column!important;align-items:flex-start!important}.inline-input-item .inline-label[data-v-27425181]{margin-bottom:0;margin-right:0;text-align:left;min-width:120px;padding-top:12px}.inline-input-item.captcha-item .inline-label[data-v-27425181],.inline-input-item.email-code-item .inline-label[data-v-27425181]{margin-bottom:8px!important;margin-right:0!important;padding-top:0!important}.inline-input-item .input-wrapper[data-v-27425181]{width:100%;flex:1;box-sizing:border-box}.inline-input-item.captcha-item .input-wrapper[data-v-27425181],.inline-input-item.email-code-item .input-wrapper[data-v-27425181]{width:100%!important;flex:1!important}.form-control[data-v-27425181]{font-size:16px;padding:12px;width:100%;box-sizing:border-box}.btn[data-v-27425181]{width:100%;min-height:44px;padding:12px 32px;font-size:16px}.editor-wrapper[data-v-27425181]{margin-bottom:10px}.editor-char-count[data-v-27425181],.char-count[data-v-27425181]{font-size:14px}}.navigation-page[data-v-c7755ded]{width:100%;min-height:100vh;background-color:var(--color-gray-50)}.main-content[data-v-c7755ded]{max-width:1200px;margin:0 auto;padding:24px 16px}.search-section[data-v-c7755ded]{margin-bottom:24px}.search-container[data-v-c7755ded]{display:flex;gap:var(--space-md);background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xs);box-shadow:var(--shadow-sm);height:56px;align-items:center}.search-input[data-v-c7755ded]{flex:1;padding:10px 16px;border:1px solid var(--color-gray-200);border-radius:6px;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-c7755ded]:focus{border-color:var(--color-primary-600)}.btn-primary[data-v-c7755ded]{background:var(--color-primary-600);color:var(--color-white);border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;border:none;cursor:pointer;transition:background .2s}.btn-primary[data-v-c7755ded]:hover{background:var(--color-primary-700)}.search-btn[data-v-c7755ded]{min-width:80px}.latest-news-container[data-v-c7755ded]{flex:3;display:flex;align-items:center;gap:var(--space-md)}.latest-label[data-v-c7755ded]{flex-shrink:0;padding:var(--space-xs) var(--space-sm);background-color:var(--color-primary-600);color:var(--color-white);border-radius:var(--radius-sm);font-size:var(--text-nano);font-weight:700;letter-spacing:.5px;white-space:nowrap}.news-scroll-container[data-v-c7755ded]{flex:1;height:40px;overflow:hidden;position:relative}.news-list[data-v-c7755ded]{list-style:none;padding:0;margin:0;transition:transform .5s var(--transition-ease)}.news-item[data-v-c7755ded]{height:40px;line-height:40px;overflow:hidden}.news-link[data-v-c7755ded]{color:var(--color-gray-700);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--text-body-small);transition:color var(--transition-fast)}.news-link[data-v-c7755ded]:hover{color:var(--color-primary-600)}.search-box-container[data-v-c7755ded]{flex:2;display:flex;gap:var(--space-sm)}.content-grid[data-v-c7755ded]{display:grid;grid-template-columns:1fr 320px;gap:24px;width:100%}.left-column[data-v-c7755ded],.right-column[data-v-c7755ded]{display:flex;flex-direction:column;gap:24px;min-width:0}.section-title[data-v-c7755ded]{font-size:20px;font-weight:700;color:var(--color-gray-900);margin:0 0 16px;padding-bottom:12px;border-bottom:3px solid var(--color-primary-600)}.section-title-right[data-v-c7755ded]{font-size:18px;font-weight:600;color:var(--color-gray-900);margin:0 0 16px;padding-bottom:10px;border-bottom:2px solid var(--color-primary-600)}.featured-section[data-v-c7755ded]{background:var(--color-white);border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000000d}.featured-list[data-v-c7755ded]{display:flex;flex-direction:column;gap:16px}.article-card[data-v-c7755ded]{background:var(--color-article-bg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:20px 24px;display:flex;gap:20px;align-items:flex-start;transition:box-shadow var(--transition-base) ease,transform var(--transition-base) ease;cursor:pointer}.article-card[data-v-c7755ded]:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.article-card .cover[data-v-c7755ded]{width:200px;height:140px;border-radius:8px;flex-shrink:0;margin-bottom:0;overflow:hidden}.article-card .cover img[data-v-c7755ded]{width:100%;height:100%;object-fit:cover;border-radius:8px}.cover-placeholder[data-v-c7755ded]{width:200px!important;height:140px!important;border-radius:8px!important;flex-shrink:0;margin-bottom:0!important;background:var(--color-primary-600);display:flex;align-items:center;justify-content:center;gap:12px;flex-direction:column}.cover-placeholder span[data-v-c7755ded]{color:var(--color-white);font-size:14px;font-weight:500;letter-spacing:1px}.article-card .article-info[data-v-c7755ded]{flex:1;display:flex;flex-direction:column;min-width:0}.article-card .title[data-v-c7755ded]{font-size:17px;font-weight:700;color:var(--color-gray-900);line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px;text-align:left}.article-card .title a[data-v-c7755ded]{color:inherit;text-decoration:none}.article-card .title a[data-v-c7755ded]:hover{color:var(--color-primary-600)}.article-card .excerpt[data-v-c7755ded]{font-size:13px;color:var(--color-gray-600);line-height:1.7;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.article-card .meta[data-v-c7755ded]{display:flex;gap:14px;margin-top:auto;padding-top:12px;font-size:12px;color:var(--color-gray-400)}.author[data-v-c7755ded]{color:var(--color-gray-600)}.date[data-v-c7755ded],.views[data-v-c7755ded]{color:var(--color-gray-400)}.latest-section[data-v-c7755ded]{background:var(--color-article-bg);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm)}.latest-list[data-v-c7755ded]{display:flex;flex-direction:column}.latest-list .article-card[data-v-c7755ded]{display:flex;flex-direction:column;border-radius:0;border-left:none;border-right:none;border-top:none;padding:16px 0}.latest-list .article-card .article-info[data-v-c7755ded]{display:flex;flex-direction:column;padding:0}.latest-list .article-card .title[data-v-c7755ded]{font-size:17px;font-weight:700;color:var(--color-gray-900);line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.latest-list .article-card .excerpt[data-v-c7755ded]{font-size:13px;color:var(--color-gray-600);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align:left}.latest-list .article-card[data-v-c7755ded]:last-child{border-bottom:none}.latest-list .article-card[data-v-c7755ded]:hover{transform:none;box-shadow:none;background:var(--color-gray-50)}.pagination[data-v-c7755ded]{display:flex;justify-content:center;align-items:center;gap:12px;padding:16px 0 0;margin-top:16px}.pagination-btn[data-v-c7755ded]{padding:8px 16px;border:1px solid var(--color-gray-200);background:var(--color-white);color:var(--color-gray-600);border-radius:6px;cursor:pointer;transition:all .2s;font-size:14px}.pagination-btn[data-v-c7755ded]:hover:not(:disabled){border-color:var(--color-primary-600);color:var(--color-primary-600)}.pagination-btn[data-v-c7755ded]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-c7755ded]{color:var(--color-gray-600);font-size:14px}.hot-articles-section[data-v-c7755ded]{background:var(--color-white);border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}.hot-list[data-v-c7755ded]{list-style:none;padding:0;margin:0}.hot-item[data-v-c7755ded]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--color-gray-100)}.hot-item[data-v-c7755ded]:last-child{border-bottom:none}.rank[data-v-c7755ded]{width:24px;height:24px;line-height:24px;text-align:center;background-color:var(--color-gray-100);color:var(--color-gray-600);border-radius:4px;font-size:14px;font-weight:600;flex-shrink:0}.hot-item:nth-child(1) .rank[data-v-c7755ded]{background-color:var(--color-primary-600);color:#fff}.hot-item:nth-child(2) .rank[data-v-c7755ded]{background-color:var(--color-primary-500);color:#fff}.hot-item:nth-child(3) .rank[data-v-c7755ded]{background-color:var(--color-primary-400);color:#fff}.hot-title[data-v-c7755ded]{flex:1;color:var(--color-gray-800);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-size:14px}.hot-title[data-v-c7755ded]:hover{color:var(--color-primary-600)}.tag[data-v-c7755ded]{display:inline-block;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:500}.tag--hot[data-v-c7755ded]{background:var(--color-white)BEB;color:var(--color-warning-600)}.display-position-left img[data-v-c7755ded],.display-position-right01 img[data-v-c7755ded],.display-position-right02 img[data-v-c7755ded]{width:100%;border-radius:8px;display:block;margin-top:16px}.empty-state[data-v-c7755ded]{padding:40px 20px;text-align:center;color:var(--color-gray-400)}.news-section[data-v-c7755ded]{background:var(--color-white);border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000000d}@media (max-width: 1024px){.content-grid[data-v-c7755ded]{grid-template-columns:1fr}.right-column[data-v-c7755ded]{order:2}}@media (max-width: 768px){.main-content[data-v-c7755ded]{padding:0 12px 16px}.search-container[data-v-c7755ded]{flex-direction:column;height:auto;gap:var(--space-sm);padding:var(--space-md)}.latest-news-container[data-v-c7755ded],.search-box-container[data-v-c7755ded]{width:100%}.content-grid[data-v-c7755ded],.left-column[data-v-c7755ded],.right-column[data-v-c7755ded]{gap:16px}.featured-section[data-v-c7755ded],.latest-section[data-v-c7755ded],.hot-articles-section[data-v-c7755ded],.news-section[data-v-c7755ded]{padding:16px;border-radius:8px}.article-card .cover[data-v-c7755ded],.cover-placeholder[data-v-c7755ded]{height:140px}.article-card .title[data-v-c7755ded]{font-size:15px}.article-card[data-v-c7755ded]{padding:16px}.section-title[data-v-c7755ded]{font-size:18px}.section-title-right[data-v-c7755ded]{font-size:16px}.article-card .cover[data-v-c7755ded],.cover-placeholder[data-v-c7755ded]{display:none}.btn-primary[data-v-c7755ded],.hot-title[data-v-c7755ded]{min-height:44px;display:flex;align-items:center}.pagination[data-v-c7755ded]{flex-wrap:wrap;gap:8px}.pagination-btn[data-v-c7755ded]{padding:6px 12px;font-size:13px}}.content-detail[data-v-1fe3559f]{max-width:1200px;margin:0 auto;padding:var(--space-lg)}.content-grid[data-v-1fe3559f]{display:grid;grid-template-columns:1fr 400px;gap:var(--space-lg)}.left-column[data-v-1fe3559f],.right-column[data-v-1fe3559f]{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;overflow:hidden}.section-title-right[data-v-1fe3559f]{margin:0;font-size:var(--text-xl);color:var(--color-primary-600);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg) var(--radius-lg) 0 0;text-align:left;border-bottom:3px solid var(--color-primary-600);background:var(--color-white)}.search-section[data-v-1fe3559f]{margin-bottom:var(--space-lg)}.search-container[data-v-1fe3559f]{display:flex;gap:var(--space-md);background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xs);box-shadow:var(--shadow-sm);height:56px;align-items:center}.latest-news-container[data-v-1fe3559f]{flex:3;display:flex;align-items:center;gap:var(--space-md)}.latest-label[data-v-1fe3559f]{flex-shrink:0;padding:var(--space-xs) var(--space-sm);background-color:var(--color-primary-600);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;white-space:nowrap}.news-scroll-container[data-v-1fe3559f]{flex:1;height:40px;overflow:hidden;position:relative}.news-list[data-v-1fe3559f]{list-style:none;padding:0;margin:0;transition:transform .5s var(--transition-ease)}.news-item[data-v-1fe3559f]{height:40px;line-height:40px;overflow:hidden}.news-link[data-v-1fe3559f]{color:var(--color-gray-800);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;font-size:var(--text-sm);transition:color var(--transition-fast)}.news-link[data-v-1fe3559f]:hover{color:var(--color-primary-600)}.search-box-container[data-v-1fe3559f]{flex:2;display:flex;gap:var(--space-sm)}.search-input[data-v-1fe3559f]{flex:1;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:var(--text-sm);outline:none;transition:border-color var(--transition-fast)}.search-input[data-v-1fe3559f]:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-50)}.search-btn[data-v-1fe3559f]{padding:var(--space-xs) var(--space-lg);background-color:var(--color-primary-600);color:var(--color-white);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);font-weight:500;transition:all var(--transition-fast)}.search-btn[data-v-1fe3559f]:hover{background-color:var(--color-primary-700);transform:translateY(-1px);box-shadow:var(--shadow-md)}.hot-articles-section[data-v-1fe3559f]{background-color:var(--color-white);padding:0 0 var(--space-sm) 0;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hot-list[data-v-1fe3559f]{list-style:none;padding:0;margin:0}.hot-item[data-v-1fe3559f]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-gray-100);transition:background-color var(--transition-fast)}.hot-item[data-v-1fe3559f]:hover{background-color:var(--color-gray-50)}.hot-item[data-v-1fe3559f]:last-child{border-bottom:none}.hot-rank[data-v-1fe3559f]{width:28px;height:28px;line-height:28px;text-align:center;background-color:var(--color-gray-100);color:var(--color-gray-600);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:600;flex-shrink:0}.hot-item:nth-child(1) .hot-rank[data-v-1fe3559f]{background-color:var(--color-error-500);color:var(--color-white)}.hot-item:nth-child(2) .hot-rank[data-v-1fe3559f]{background-color:var(--color-warning-500);color:var(--color-white)}.hot-item:nth-child(3) .hot-rank[data-v-1fe3559f]{background-color:var(--color-warning-400);color:var(--color-white)}.hot-title[data-v-1fe3559f]{flex:1;color:var(--color-gray-800);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;text-align:left;font-size:var(--text-sm);transition:color var(--transition-fast)}.hot-title[data-v-1fe3559f]:hover{color:var(--color-primary-600)}.display-position[data-v-1fe3559f]{background-color:var(--color-white);overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.display-banner[data-v-1fe3559f]{width:100%}.display-position-right01 .display-banner img[data-v-1fe3559f],.display-position-right02 .display-banner img[data-v-1fe3559f]{width:100%;height:200px;display:block;object-fit:cover;transition:transform var(--transition-base)}.display-banner:hover img[data-v-1fe3559f]{transform:scale(1.05)}.empty-state[data-v-1fe3559f],.loading-state[data-v-1fe3559f]{padding:var(--space-xl);text-align:center;color:var(--color-gray-400);font-size:var(--text-sm)}.content-article h1[data-v-1fe3559f]{margin-top:0;text-align:left;color:var(--color-gray-900);font-size:var(--text-3xl);font-weight:700;line-height:var(--leading-tight)}.content-meta[data-v-1fe3559f]{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-sm);margin-bottom:var(--space-md);color:var(--color-gray-500);font-size:var(--text-sm);flex-wrap:wrap;gap:var(--space-sm)}.article-left-info[data-v-1fe3559f]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.article-navigation[data-v-1fe3559f]{display:inline-flex;align-items:center;padding:var(--space-xs) var(--space-sm);color:var(--color-white);background:var(--color-primary-600);font-weight:500;border-radius:var(--radius-sm);font-size:var(--text-xs)}.article-author[data-v-1fe3559f]{color:var(--color-gray-700);font-weight:500}.article-date[data-v-1fe3559f]{color:var(--color-gray-400)}.article-stats[data-v-1fe3559f]{display:flex;gap:var(--space-md);color:var(--color-gray-500);font-size:var(--text-sm)}.article-views[data-v-1fe3559f],.article-comments[data-v-1fe3559f],.article-likes[data-v-1fe3559f],.article-favorites[data-v-1fe3559f]{display:flex;align-items:center;gap:var(--space-xs)}.content-summary-section[data-v-1fe3559f]{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);padding:var(--space-md);background-color:var(--color-gray-50);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);border-left:4px solid var(--color-primary-600)}.summary-cover[data-v-1fe3559f]{flex-shrink:0;width:240px;height:135px;border-radius:var(--radius-md);overflow:hidden}.summary-cover img[data-v-1fe3559f]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-1fe3559f]{width:100%;height:100%;background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-800));border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.placeholder-text[data-v-1fe3559f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs)}.text-line[data-v-1fe3559f]{color:var(--color-white);font-size:var(--text-base);font-weight:500;letter-spacing:2px}.summary-content[data-v-1fe3559f]{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.summary-text[data-v-1fe3559f]{color:var(--color-gray-700);font-size:var(--text-base);line-height:var(--leading-relaxed);text-align:left}.content-body[data-v-1fe3559f]{line-height:var(--leading-relaxed);text-align:left;font-size:var(--text-base);background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-lg);box-shadow:var(--shadow-sm);overflow-wrap:break-word;word-wrap:break-word}.content-body img[data-v-1fe3559f]{max-width:100%!important;width:auto!important;height:auto!important;display:block;margin:var(--space-md) auto;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.content-body[data-v-1fe3559f] *{max-width:100%;box-sizing:border-box}.content-body p[data-v-1fe3559f]{margin-bottom:var(--space-md);line-height:var(--leading-relaxed)}.content-actions[data-v-1fe3559f]{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-gray-100)}.action-btn[data-v-1fe3559f]{padding:var(--space-sm) var(--space-lg);border:1px solid var(--color-gray-200);background-color:var(--color-white);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-sm);font-weight:500;color:var(--color-gray-700);transition:all var(--transition-fast);display:inline-flex;align-items:center;gap:var(--space-xs)}.action-btn[data-v-1fe3559f]:hover{border-color:var(--color-primary-600);color:var(--color-primary-600);background-color:var(--color-primary-50)}.action-btn.active[data-v-1fe3559f]{background-color:var(--color-primary-600);color:var(--color-white);border-color:var(--color-primary-600);box-shadow:var(--shadow-sm)}.share-container[data-v-1fe3559f]{position:relative;display:inline-flex}.share-menu[data-v-1fe3559f]{position:absolute;top:calc(100% + var(--space-xs));left:0;margin-top:0;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:1000;min-width:140px;padding:var(--space-xs) 0;animation:slideDown-1fe3559f var(--transition-fast)}.share-option[data-v-1fe3559f]{display:block;width:100%;padding:var(--space-sm) var(--space-lg);text-align:left;background:none;border:none;cursor:pointer;transition:background-color var(--transition-fast);font-size:var(--text-sm);color:var(--color-gray-700)}.share-option[data-v-1fe3559f]:hover{background-color:var(--color-gray-50)}.share-icon[data-v-1fe3559f]{display:inline-flex;align-items:center;gap:var(--space-sm);width:100%}.wechat-icon[data-v-1fe3559f]:hover{color:#07c160}.weibo-icon[data-v-1fe3559f]:hover{color:#e6162d}.outlook-icon[data-v-1fe3559f]:hover{color:#0078d4}.qrcode-modal[data-v-1fe3559f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-1fe3559f var(--transition-fast)}.qrcode-content[data-v-1fe3559f]{background-color:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-xl);max-width:400px;width:90%;box-shadow:var(--shadow-xl);animation:scaleIn-1fe3559f var(--transition-base)}.qrcode-header[data-v-1fe3559f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-gray-100)}.qrcode-header h3[data-v-1fe3559f]{margin:0;font-size:var(--text-xl);color:var(--color-gray-900);font-weight:600}.close-btn[data-v-1fe3559f]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-gray-400);padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:all var(--transition-fast)}.close-btn[data-v-1fe3559f]:hover{color:var(--color-gray-700);background-color:var(--color-gray-100)}.qrcode-body[data-v-1fe3559f]{display:flex;flex-direction:column;align-items:center}.qrcode-container[data-v-1fe3559f]{margin-bottom:var(--space-md);padding:var(--space-md);background-color:var(--color-gray-50);border-radius:var(--radius-md);border:2px dashed var(--color-gray-200)}.qrcode-container img[data-v-1fe3559f]{display:block;margin:0 auto}.qrcode-tip[data-v-1fe3559f]{margin:0;font-size:var(--text-sm);color:var(--color-gray-500);text-align:center}.comments-section[data-v-1fe3559f]{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:2px solid var(--color-gray-100)}.comment-input-wrapper[data-v-1fe3559f]{position:relative;width:100%}.comment-textarea[data-v-1fe3559f]{width:100%;padding:var(--space-md);border:2px solid var(--color-gray-200);border-radius:var(--radius-lg);box-sizing:border-box;font-size:var(--text-base);font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif);resize:vertical;transition:border-color var(--transition-fast);line-height:var(--leading-relaxed)}.comment-textarea[data-v-1fe3559f]:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-50)}.comment-header-bar[data-v-1fe3559f]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;margin-top:var(--space-sm)}.char-count[data-v-1fe3559f]{font-size:var(--text-sm);color:var(--color-gray-400)}.comment-btn[data-v-1fe3559f]{background-color:var(--color-primary-600);color:var(--color-white);padding:var(--space-sm) var(--space-xl);border:none;border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-base);font-weight:500;transition:all var(--transition-fast)}.comment-btn[data-v-1fe3559f]:hover{background-color:var(--color-primary-700);box-shadow:var(--shadow-md)}.login-prompt[data-v-1fe3559f]{padding:var(--space-md);background-color:var(--color-gray-50);border-radius:var(--radius-md);border:1px solid var(--color-gray-200)}.login-prompt a[data-v-1fe3559f]{color:var(--color-primary-600);text-decoration:none;font-weight:500}.login-prompt a[data-v-1fe3559f]:hover{text-decoration:underline}.comment-item[data-v-1fe3559f]{margin-bottom:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);background-color:var(--color-white);transition:box-shadow var(--transition-fast)}.comment-item[data-v-1fe3559f]:hover{box-shadow:var(--shadow-sm)}.comment-header[data-v-1fe3559f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);font-size:var(--text-sm)}.comment-left[data-v-1fe3559f]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.comment-badge[data-v-1fe3559f]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.pinned-badge[data-v-1fe3559f]{background-color:var(--color-primary-50);color:var(--color-primary-600);border:1px solid var(--color-primary-200)}.highlighted-badge[data-v-1fe3559f]{background-color:var(--color-warning-50);color:var(--color-warning-600);border:1px solid var(--color-warning-200)}.comment-right[data-v-1fe3559f]{display:flex;gap:var(--space-sm)}.comment-action-btn[data-v-1fe3559f]{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-xs) var(--space-sm);cursor:pointer;font-size:var(--text-sm);display:inline-flex;align-items:center;gap:var(--space-xs);transition:all var(--transition-fast);color:var(--color-gray-600)}.comment-action-btn[data-v-1fe3559f]:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-300)}.comment-action-btn.active[data-v-1fe3559f]{background-color:var(--color-primary-600);color:var(--color-white);border-color:var(--color-primary-600)}.comment-date[data-v-1fe3559f]{color:var(--color-gray-400);font-size:var(--text-sm)}.comment-content[data-v-1fe3559f]{line-height:var(--leading-relaxed);text-align:left;color:var(--color-gray-700);font-size:var(--text-base)}.comment-success-message[data-v-1fe3559f]{margin-top:var(--space-lg);padding:var(--space-md) var(--space-lg);background-color:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-200);border-radius:var(--radius-md);text-align:center;font-weight:500;animation:slideDown-1fe3559f var(--transition-fast)}@keyframes fadeIn-1fe3559f{0%{opacity:0}to{opacity:1}}@keyframes slideDown-1fe3559f{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-1fe3559f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.content-detail[data-v-1fe3559f]{padding:var(--space-md)}.content-grid[data-v-1fe3559f]{grid-template-columns:1fr;gap:var(--space-lg)}.search-container[data-v-1fe3559f]{flex-direction:column;height:auto;gap:var(--space-sm);padding:var(--space-md)}.latest-news-container[data-v-1fe3559f],.search-box-container[data-v-1fe3559f]{width:100%}.search-btn[data-v-1fe3559f]{padding:var(--space-md) var(--space-xl);min-height:44px}.content-meta[data-v-1fe3559f]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.article-left-info[data-v-1fe3559f]{width:100%;flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.article-stats[data-v-1fe3559f]{display:none}.content-body[data-v-1fe3559f]{padding:var(--space-md)}.summary-cover[data-v-1fe3559f]{display:none}.content-summary-section[data-v-1fe3559f]{padding:var(--space-md)}.search-btn[data-v-1fe3559f],.action-btn[data-v-1fe3559f]{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hot-title[data-v-1fe3559f]{text-align:left!important;min-height:44px;display:flex;align-items:center}.share-menu[data-v-1fe3559f]{width:90%;max-width:300px}.display-position-right01 .display-banner img[data-v-1fe3559f],.display-position-right02 .display-banner img[data-v-1fe3559f]{height:auto;max-height:200px}.content-article h1[data-v-1fe3559f]{font-size:var(--text-2xl)}}.zach-login[data-v-4299d2f4]{display:flex;justify-content:center;align-items:center;min-height:80vh;margin:0;padding:0 20px}.login-container[data-v-4299d2f4]{background-color:#036;padding:40px;border-radius:8px;box-shadow:0 4px 12px #0000001a;width:100%;max-width:600px}.login-header[data-v-4299d2f4]{text-align:center;font-family:Microsoft YaHei,Arial,sans-serif;margin-bottom:0;font-size:16px;font-weight:700}.login-header h1[data-v-4299d2f4]{margin:0 0 30px;color:#fff}.form-group[data-v-4299d2f4]{margin-bottom:20px;display:flex;align-items:center}.form-group label[data-v-4299d2f4]{width:80px;margin-right:10px;font-family:Microsoft YaHei;color:#fff;font-size:18px;flex-shrink:0}.form-control[data-v-4299d2f4]{flex:1;padding:12px;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;outline:none;transition:border-color .3s;font-size:16px}.form-control[data-v-4299d2f4]:focus{border-color:#409eff}.captcha-image[data-v-4299d2f4]{width:120px;height:40px;cursor:pointer;border-radius:4px;margin-right:10px}.captcha-input[data-v-4299d2f4]{width:150px}.captcha-wrapper[data-v-4299d2f4]{display:flex;align-items:center;gap:10px;flex:1}.captcha-group[data-v-4299d2f4]{align-items:center}.btn-refresh[data-v-4299d2f4]{padding:8px 16px;background-color:#909399;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.btn-refresh[data-v-4299d2f4]:hover{background-color:#a6a9ad}.btn-refresh[data-v-4299d2f4]:disabled{background-color:#c0c4cc;cursor:not-allowed}.form-actions[data-v-4299d2f4]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:30px}.btn[data-v-4299d2f4]{padding:12px 30px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-login[data-v-4299d2f4]{margin-left:90px}.btn-primary[data-v-4299d2f4]{background-color:#409eff;font-family:Microsoft YaHei;color:#fff;font-size:14px}.btn-primary[data-v-4299d2f4]:hover{background-color:#66b1ff}.btn-primary[data-v-4299d2f4]:disabled{background-color:#a0cfff;cursor:not-allowed}.back-link[data-v-4299d2f4]{color:#fff;font-family:Microsoft YaHei;text-decoration:none;font-size:14px}.back-link[data-v-4299d2f4]:hover{color:#409eff}.error-message[data-v-4299d2f4]{margin-top:20px;padding:10px;background-color:#fef0f0;color:#f56c6c;border-radius:4px;text-align:center}@media (max-width: 768px){.login-container[data-v-4299d2f4]{padding:20px;max-width:100%}.form-group[data-v-4299d2f4]{flex-direction:row;align-items:center}.form-group label[data-v-4299d2f4]{width:70px;margin-right:10px;margin-bottom:0;font-size:16px;flex-shrink:0}.form-control[data-v-4299d2f4]{width:100%;font-size:16px}.captcha-wrapper[data-v-4299d2f4]{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;flex:1}.captcha-input[data-v-4299d2f4]{flex:1;min-width:0;max-width:250px}.captcha-image[data-v-4299d2f4]{width:80px;height:36px;flex-shrink:0;margin:0}.btn-refresh[data-v-4299d2f4]{padding:8px 12px;min-height:36px;flex-shrink:0;font-size:14px;white-space:nowrap}.form-actions[data-v-4299d2f4]{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-top:20px;gap:8px;flex-wrap:nowrap}.btn-login[data-v-4299d2f4]{margin-left:80px;width:auto;flex:0 0 auto;min-height:40px;font-size:15px;padding:10px 20px}.back-link[data-v-4299d2f4]{margin-top:0;text-align:center;padding:8px 0;font-size:14px;flex:1;min-width:0}}.reset-password-container[data-v-2c8d9a19]{max-width:700px;margin:20px auto;padding:10px 30px;background-color:#fff;border-radius:8px;box-shadow:0 2px 12px #0000001a}.reset-password-container h1[data-v-2c8d9a19]{text-align:center;margin-bottom:30px;color:#303133}.form-group[data-v-2c8d9a19]{display:flex;margin-bottom:10px;align-items:flex-start}label[data-v-2c8d9a19]{width:80px;font-weight:500;flex-shrink:0;padding-top:8px;font-size:14px;color:#606266}.form-input-wrapper[data-v-2c8d9a19]{flex:1;display:flex;flex-direction:column;align-items:flex-start;position:relative}input[data-v-2c8d9a19]{width:100%;padding:10px 12px;box-sizing:border-box;border:1px solid #dcdfe6;border-radius:4px;font-size:14px;transition:all .3s}input[data-v-2c8d9a19]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b98333}input.error[data-v-2c8d9a19]{border-color:#f56c6c}input.error[data-v-2c8d9a19]:focus{box-shadow:0 0 0 2px #f56c6c33}.error-message[data-v-2c8d9a19]{color:#f56c6c;font-size:12px;margin-top:5px}.form-hint[data-v-2c8d9a19]{color:#909399;font-size:12px;margin-top:5px}.captcha-wrapper[data-v-2c8d9a19],.email-code-wrapper[data-v-2c8d9a19]{flex-direction:row!important;align-items:center;gap:10px}.send-email-code-btn[data-v-2c8d9a19]{padding:10px 15px;background-color:#005dbb;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s;white-space:nowrap}.send-email-code-btn[data-v-2c8d9a19]:hover:not(:disabled){background-color:#036}.send-email-code-btn[data-v-2c8d9a19]:disabled{background-color:#ccc;cursor:not-allowed}.captcha-input[data-v-2c8d9a19],.email-code-input[data-v-2c8d9a19]{flex:1}.captcha-image[data-v-2c8d9a19]{width:120px;height:40px;cursor:pointer;border-radius:4px;border:1px solid #dcdfe6}.refresh-captcha-btn[data-v-2c8d9a19]{padding:10px 15px;background-color:#909399;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.refresh-captcha-btn[data-v-2c8d9a19]:hover:not(:disabled){background-color:#a6a9ad}.refresh-captcha-btn[data-v-2c8d9a19]:disabled{background-color:#c0c4cc;cursor:not-allowed}.form-actions[data-v-2c8d9a19]{margin-top:30px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-left:80px;padding-right:80px}.form-actions button[data-v-2c8d9a19]{width:120px;padding:12px;background-color:#005dbb;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:all .3s}.form-actions button[data-v-2c8d9a19]:hover:not(:disabled){background-color:#036}.form-actions button[data-v-2c8d9a19]:disabled{background-color:#ccc;cursor:not-allowed}.form-actions p[data-v-2c8d9a19]{margin:0;font-size:14px;color:#606266}.form-actions a[data-v-2c8d9a19]{color:#005dbb;text-decoration:none}.form-actions a[data-v-2c8d9a19]:hover{color:#036}@media (max-width: 768px){.reset-password-container[data-v-2c8d9a19]{max-width:100%;margin:10px;padding:15px}.reset-password-container h1[data-v-2c8d9a19]{font-size:20px;margin-bottom:20px}.form-group[data-v-2c8d9a19]{flex-direction:row;align-items:flex-start;margin-bottom:15px}label[data-v-2c8d9a19]{width:70px;padding-top:8px;margin-bottom:0;font-size:14px;flex-shrink:0}.form-input-wrapper[data-v-2c8d9a19]{flex:1;width:auto}input[data-v-2c8d9a19]{font-size:16px;padding:10px 12px}.captcha-wrapper[data-v-2c8d9a19],.email-code-wrapper[data-v-2c8d9a19]{flex-direction:row;flex-wrap:wrap;gap:8px;align-items:center}.captcha-input[data-v-2c8d9a19],.email-code-input[data-v-2c8d9a19]{flex:1;min-width:0}.captcha-image[data-v-2c8d9a19]{width:100px;height:36px;flex-shrink:0}.refresh-captcha-btn[data-v-2c8d9a19],.send-email-code-btn[data-v-2c8d9a19]{min-height:36px;padding:8px 12px;font-size:14px;flex-shrink:0}.error-message[data-v-2c8d9a19],.form-hint[data-v-2c8d9a19]{width:100%}.form-actions[data-v-2c8d9a19]{flex-direction:column;align-items:stretch;padding-left:0;padding-right:0;margin-top:20px}.form-actions button[data-v-2c8d9a19]{width:100%;min-height:44px;font-size:16px;padding:12px}.form-actions p[data-v-2c8d9a19]{margin-top:15px;text-align:center;font-size:14px}.form-actions a[data-v-2c8d9a19]{padding:8px 0}}.error-page[data-v-718f4840]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#f5f5f5}.error-container[data-v-718f4840]{text-align:center;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:500px}.error-code[data-v-718f4840]{font-size:120px;font-weight:700;color:#f56c6c;margin:0 0 20px;line-height:1}.error-title[data-v-718f4840]{font-size:32px;color:#333;margin:0 0 20px}.error-message[data-v-718f4840]{font-size:16px;color:#666;margin:0 0 30px}.error-actions[data-v-718f4840]{display:flex;justify-content:center;gap:15px}.btn[data-v-718f4840]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-primary[data-v-718f4840]{background-color:#409eff;color:#fff}.btn-primary[data-v-718f4840]:hover{background-color:#66b1ff}.btn-secondary[data-v-718f4840]{background-color:#909399;color:#fff}.btn-secondary[data-v-718f4840]:hover{background-color:#a6a9ad}.agreement-container[data-v-682b7eeb]{max-width:900px;margin:40px auto;padding:0 20px}.agreement-content[data-v-682b7eeb]{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.agreement-content h1[data-v-682b7eeb]{font-size:28px;color:#333;margin-bottom:30px;text-align:center;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.agreement-body h2[data-v-682b7eeb]{font-size:20px;color:#444;margin-top:30px;margin-bottom:15px;padding-left:10px;border-left:4px solid #0066cc}.agreement-body p[data-v-682b7eeb]{font-size:15px;line-height:1.8;color:#555;margin-bottom:15px;text-align:justify}.agreement-body ul[data-v-682b7eeb]{margin:15px 0;padding-left:30px}.agreement-body li[data-v-682b7eeb]{font-size:15px;line-height:1.8;color:#555;margin-bottom:8px}@media (max-width: 768px){.agreement-container[data-v-682b7eeb]{margin:20px auto;padding:0 15px}.agreement-content[data-v-682b7eeb]{padding:25px 20px}.agreement-content h1[data-v-682b7eeb]{font-size:24px}.agreement-body h2[data-v-682b7eeb]{font-size:18px}.agreement-body p[data-v-682b7eeb],.agreement-body li[data-v-682b7eeb]{font-size:14px}}.agreement-container[data-v-d66a738b]{max-width:900px;margin:40px auto;padding:0 20px}.agreement-content[data-v-d66a738b]{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.agreement-content h1[data-v-d66a738b]{font-size:28px;color:#333;margin-bottom:30px;text-align:center;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.agreement-body h2[data-v-d66a738b]{font-size:20px;color:#444;margin-top:30px;margin-bottom:15px;padding-left:10px;border-left:4px solid #0066cc}.agreement-body p[data-v-d66a738b]{font-size:15px;line-height:1.8;color:#555;margin-bottom:15px;text-align:justify}.agreement-body ul[data-v-d66a738b]{margin:15px 0;padding-left:30px}.agreement-body li[data-v-d66a738b]{font-size:15px;line-height:1.8;color:#555;margin-bottom:8px}@media (max-width: 768px){.agreement-container[data-v-d66a738b]{margin:20px auto;padding:0 15px}.agreement-content[data-v-d66a738b]{padding:25px 20px}.agreement-content h1[data-v-d66a738b]{font-size:24px}.agreement-body h2[data-v-d66a738b]{font-size:18px}.agreement-body p[data-v-d66a738b],.agreement-body li[data-v-d66a738b]{font-size:14px}}.agreement-container[data-v-6b652d2a]{max-width:900px;margin:40px auto;padding:0 20px}.agreement-content[data-v-6b652d2a]{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.agreement-content h1[data-v-6b652d2a]{font-size:28px;color:#333;margin-bottom:30px;text-align:center;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.agreement-body h2[data-v-6b652d2a]{font-size:20px;color:#444;margin-top:30px;margin-bottom:15px;padding-left:10px;border-left:4px solid #0066cc}.agreement-body p[data-v-6b652d2a]{font-size:15px;line-height:1.8;color:#555;margin-bottom:15px;text-align:justify}@media (max-width: 768px){.agreement-container[data-v-6b652d2a]{margin:20px auto;padding:0 15px}.agreement-content[data-v-6b652d2a]{padding:25px 20px}.agreement-content h1[data-v-6b652d2a]{font-size:24px}.agreement-body h2[data-v-6b652d2a]{font-size:18px}.agreement-body p[data-v-6b652d2a]{font-size:14px}}:root{--color-primary-50: #EFF6FF;--color-primary-100: #DBEAFE;--color-primary-200: #BFDBFE;--color-primary-300: #93C5FD;--color-primary-400: #60A5FA;--color-primary-500: #3B82F6;--color-primary-600: #1E40AF;--color-primary-700: #1E3A8A;--color-primary-800: #172E6E;--color-primary-900: #0F1F4D;--color-white: #FFFFFF;--color-accent-gold: #D97706;--color-accent-amber: #F59E0B;--color-accent-warm: #FDE68A;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--color-success: #059669;--color-success-50: #ECFDF5;--color-success-100: #D1FAE5;--color-success-200: #A7F3D0;--color-success-700: #047857;--color-success-800: #065F46;--color-warning: #D97706;--color-warning-200: #FDE68A;--color-warning-400: #F59E0B;--color-warning-500: #D97706;--color-warning-600: #B45309;--color-danger: #DC2626;--color-error-500: #DC2626;--color-info: #2563EB;--color-rank-gold: #1E40AF;--color-rank-silver: #3B82F6;--color-rank-bronze: #60A5FA;--color-accent-light: #FFFBEB;--color-article-bg: #FFFFFF;--color-article-text: #1a1a2e;--color-blockquote-border: #1E40AF;--color-code-bg: #F3F4F6;--color-link: #1E40AF;--font-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-serif: "Noto Serif SC", "Source Han Serif SC", "SimSun", serif;--font-mono: "JetBrains Mono", "Fira Code", monospace;--text-hero: 36px;--text-3xl: 30px;--text-2xl: 24px;--text-xl: 20px;--text-lg: 18px;--text-h1: 28px;--text-h2: 22px;--text-h3: 18px;--text-body-large: 17px;--text-body: 15px;--text-body-small: 14px;--text-caption: 13px;--text-nano: 12px;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 12px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .12);--shadow-hover: 0 4px 16px rgba(0, 0, 0, .08);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .4s ease;--transition-ease: cubic-bezier(.4, 0, .2, 1)}
