.performance-monitor[data-v-fafab692]{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-fafab692]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--color-gray-200)}.monitor-header h3[data-v-fafab692]{margin:0;font-size:18px;font-weight:600}.close-btn[data-v-fafab692]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-gray-500)}.close-btn[data-v-fafab692]:hover{color:var(--color-gray-900)}.monitor-content[data-v-fafab692]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:16px}.metric-card[data-v-fafab692]{background:var(--color-gray-50);border-radius:6px;padding:12px;text-align:center}.metric-label[data-v-fafab692]{font-size:12px;color:var(--color-gray-500);margin-bottom:4px}.metric-value[data-v-fafab692]{font-size:20px;font-weight:600;color:var(--color-gray-900)}.metric-value.good[data-v-fafab692]{color:var(--color-success-500)}.metric-value.warning[data-v-fafab692]{color:var(--color-warning-500)}.metric-value.danger[data-v-fafab692]{color:var(--color-error-500)}.monitor-actions[data-v-fafab692]{display:flex;gap:8px;padding:0 16px 16px}.action-btn[data-v-fafab692]{flex:1;padding:8px 16px;border:1px solid var(--color-gray-300);background:white;border-radius:6px;cursor:pointer;font-size:14px;transition:all .2s}.action-btn[data-v-fafab692]:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.action-btn.danger[data-v-fafab692]{background:var(--color-error-100);border-color:var(--color-error-200);color:var(--color-error-700)}.action-btn.danger[data-v-fafab692]:hover{background:var(--color-error-200);border-color:var(--color-error-300)}.cache-details[data-v-fafab692]{padding:16px;border-top:1px solid var(--color-gray-200)}.cache-details h4[data-v-fafab692]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--color-gray-700)}.detail-row[data-v-fafab692]{display:flex;justify-content:space-between;padding:8px 0;font-size:13px;color:var(--color-gray-500)}.detail-row span[data-v-fafab692]:last-child{font-weight:500;color:var(--color-gray-900)}.monitor-alerts[data-v-fafab692]{padding:0 16px 16px}.alert-item[data-v-fafab692]{padding:8px 12px;border-radius:6px;margin-bottom:8px;font-size:14px}.alert-item.success[data-v-fafab692]{background:var(--color-success-100);color:var(--color-success-700)}.alert-item.warning[data-v-fafab692]{background:var(--color-warning-100);color:var(--color-warning-700)}.alert-item.info[data-v-fafab692]{background:var(--color-primary-100);color:var(--color-primary-700)}.alert-item.danger[data-v-fafab692]{background:var(--color-error-100);color:var(--color-error-700)}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:52px;flex:1}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .2s ease}.page-fade-enter-from,.page-fade-leave-to{opacity: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-6ea4fa87]{margin-bottom:0}.news-ticker-wrapper[data-v-6ea4fa87],.news-ticker-viewport[data-v-6ea4fa87]{position:relative;overflow:hidden}.news-ticker-list[data-v-6ea4fa87]{display:flex;flex-direction:column}.news-card[data-v-6ea4fa87]{width:100%;border-radius:2px;box-shadow:0 2px 5px #0000001a;padding:4px 6px;text-align:left;cursor:pointer;background:var(--color-white, #FFFFFF);overflow:hidden;transition:box-shadow .15s ease;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-start;flex-shrink:0;margin-bottom:10px}.news-card[data-v-6ea4fa87]:last-child{margin-bottom:0}.news-card[data-v-6ea4fa87]:hover{box-shadow:0 4px 8px #00000026}.news-card-title[data-v-6ea4fa87]{font-size:14px;font-weight:600;color:var(--color-primary-700);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-6ea4fa87]{color:var(--color-warning-500, #D97706);font-weight:600;margin-right:2px;font-size:13px}.featured-badge[data-v-6ea4fa87]{display:inline-block;background-color:var(--color-error-500, #DC2626);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-6ea4fa87]{font-size:12px;color:var(--color-gray-600);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-6ea4fa87]{text-align:center;padding:20px;color:var(--color-gray-400);font-size:14px}.news-modal-overlay[data-v-0da5c70b]{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-0da5c70b]{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-0da5c70b]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 12px;border-bottom:1px solid var(--color-gray-200)}.news-modal-title[data-v-0da5c70b]{font-size:18px;font-weight:600;color:var(--color-primary-700);margin:0;flex:1;line-height:1.5;word-break:break-all;text-align:left}.news-modal-close[data-v-0da5c70b]{background:none;border:none;font-size:24px;color:var(--color-gray-400);cursor:pointer;padding:0 4px;line-height:1;flex-shrink:0;margin-left:12px}.news-modal-close[data-v-0da5c70b]:hover{color:var(--color-gray-800)}.news-modal-meta[data-v-0da5c70b]{display:flex;flex-wrap:wrap;gap:12px;padding:12px 24px;font-size:13px;color:var(--color-gray-400);border-bottom:1px solid var(--color-gray-200)}.news-modal-category[data-v-0da5c70b]{background:var(--color-primary-50);color:var(--color-primary-600);padding:2px 8px;border-radius:3px;font-size:12px}.news-modal-body[data-v-0da5c70b]{padding:20px 24px}.news-modal-content-text[data-v-0da5c70b]{font-size:15px;line-height:1.8;color:var(--color-gray-600);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}}.auth-page[data-v-41645cd5]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 52px);padding:var(--space-2xl) var(--space-md);background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-primary-50, #EFF6FF) 100%);position:relative;overflow:hidden}.auth-page[data-v-41645cd5]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(37,99,235,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(96,165,250,.03) 0%,transparent 50%);animation:bgFloat-41645cd5 20s ease-in-out infinite;pointer-events:none}@keyframes bgFloat-41645cd5{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(1deg)}66%{transform:translate(-20px,20px) rotate(-1deg)}}.auth-card[data-v-41645cd5]{background-color:var(--color-white);border-radius:24px;box-shadow:0 1px 3px #0000000a,0 6px 24px #0000000f,0 20px 60px #2563eb0a;padding:0 0 50px;width:100%;max-width:1200px;animation:cardSlideUp-41645cd5 .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.auth-card[data-v-41645cd5]:before{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600),var(--color-primary-700))}.auth-card[data-v-41645cd5]:after{content:"";display:block;width:100%;height:100px;background:linear-gradient(180deg,var(--color-primary-50, #EFF6FF) 0%,transparent 100%);position:absolute;top:4px;left:0;pointer-events:none;z-index:0}@keyframes cardSlideUp-41645cd5{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-header[data-v-41645cd5]{text-align:center;padding:50px 50px var(--space-lg);position:relative;z-index:1;max-width:540px;margin:0 auto}.auth-header h2[data-v-41645cd5]{font-size:var(--text-2xl);color:var(--color-gray-900);margin:0 0 var(--space-sm) 0;font-weight:700;letter-spacing:-.02em}.auth-subtitle[data-v-41645cd5]{font-size:var(--text-body);color:var(--color-gray-500);margin:0;line-height:var(--leading-relaxed)}.auth-form[data-v-41645cd5]{display:flex;flex-direction:column;gap:var(--space-lg);padding:0 50px;position:relative;z-index:1;max-width:540px;margin:0 auto}.form-group[data-v-41645cd5]{display:flex;flex-direction:column;gap:8px}.form-input[data-v-41645cd5]{width:100%;height:48px;padding:0 var(--space-md);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--text-body);color:var(--color-gray-800);background-color:var(--color-white);transition:all var(--transition-base);outline:none;box-sizing:border-box;font-family:inherit}.form-input[data-v-41645cd5]:hover:not(:focus){border-color:var(--color-gray-300)}.form-input[data-v-41645cd5]:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px #2563eb1a;background-color:var(--color-primary-50, #EFF6FF)}.form-input[data-v-41645cd5]::placeholder{color:var(--color-gray-400);font-size:var(--text-body-small)}.captcha-wrapper[data-v-41645cd5]{display:flex;gap:var(--space-sm);align-items:center}.captcha-input[data-v-41645cd5]{flex:1;min-width:0}.captcha-image[data-v-41645cd5]{width:120px;height:42px;cursor:pointer;border-radius:var(--radius-md);border:1.5px solid var(--color-gray-200);flex-shrink:0;transition:all var(--transition-base);object-fit:contain}.captcha-image[data-v-41645cd5]:hover{transform:scale(1.05);border-color:var(--color-primary-300);box-shadow:0 2px 8px #2563eb26}.btn[data-v-41645cd5]{height:48px;padding:0 var(--space-lg);border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-body);font-weight:600;transition:all var(--transition-base);outline:none;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.01em}.btn-refresh[data-v-41645cd5]{height:42px;padding:0 var(--space-md);background-color:var(--color-gray-50);color:var(--color-gray-700);border:1.5px solid var(--color-gray-200);font-size:var(--text-caption);white-space:nowrap;border-radius:var(--radius-md)}.btn-refresh[data-v-41645cd5]:hover:not(:disabled){background-color:var(--color-gray-100);border-color:var(--color-gray-300)}.btn-refresh[data-v-41645cd5]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-41645cd5]{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:var(--color-white);box-shadow:0 2px 8px #2563eb40}.btn-primary[data-v-41645cd5]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-700),var(--color-primary-800, #1E40AF));transform:translateY(-2px);box-shadow:0 6px 20px #2563eb59}.btn-primary[data-v-41645cd5]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #2563eb40}.btn-primary[data-v-41645cd5]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-group[data-v-41645cd5]{display:flex;gap:var(--space-md)}.btn-group .btn[data-v-41645cd5]{flex:1;height:46px;font-size:var(--text-body);border-radius:var(--radius-lg)}.btn-secondary[data-v-41645cd5]{background-color:var(--color-white);color:var(--color-gray-700);border:1.5px solid var(--color-gray-200);box-shadow:0 1px 3px #0000000a}.btn-secondary[data-v-41645cd5]:hover:not(:disabled){background-color:var(--color-gray-50);border-color:var(--color-gray-300);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.btn-secondary[data-v-41645cd5]:active:not(:disabled){transform:translateY(0)}.btn-secondary[data-v-41645cd5]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-41645cd5]{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-sm)}.action-links[data-v-41645cd5]{display:flex;align-items:center;justify-content:center;gap:var(--space-md);flex-wrap:wrap;padding-top:var(--space-sm)}.link[data-v-41645cd5]{color:var(--color-primary-600);text-decoration:none;font-size:var(--text-body-small);transition:all var(--transition-fast);font-weight:500}.link[data-v-41645cd5]:hover{color:var(--color-primary-700);text-decoration:underline}.link.disabled[data-v-41645cd5]{color:var(--color-gray-400);cursor:not-allowed;text-decoration:none}.separator[data-v-41645cd5]{color:var(--color-gray-300);font-size:var(--text-caption)}.error-alert[data-v-41645cd5]{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background-color:var(--color-danger-50, #FEF2F2);color:var(--color-danger-700, #B91C1C);border-radius:var(--radius-lg);font-size:var(--text-body-small);border:1px solid var(--color-danger-200, #FECACA);margin-top:var(--space-md);animation:alertShake-41645cd5 .4s ease}@keyframes alertShake-41645cd5{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.error-alert[data-v-41645cd5]:before{content:"⚠";display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--color-danger-100, #FEE2E2);color:var(--color-danger-600, #DC2626);font-size:11px;flex-shrink:0;font-weight:700}@media (max-width: 768px){.auth-page[data-v-41645cd5]{padding:var(--space-lg) var(--space-sm);align-items:flex-start}.auth-card[data-v-41645cd5]{border-radius:20px;max-width:540px}.auth-header[data-v-41645cd5]{padding:40px 32px var(--space-md)}.auth-header h2[data-v-41645cd5]{font-size:var(--text-xl)}.auth-form[data-v-41645cd5]{padding:0 var(--space-lg)}.captcha-wrapper[data-v-41645cd5]{flex-wrap:nowrap;gap:var(--space-xs)}.captcha-input[data-v-41645cd5]{flex:1;min-width:0}.captcha-image[data-v-41645cd5]{width:90px;height:38px;flex-shrink:0}.btn-refresh[data-v-41645cd5]{padding:0 var(--space-sm);font-size:12px;flex-shrink:0}.btn-group[data-v-41645cd5]{flex-direction:row;gap:var(--space-md)}.auth-card[data-v-41645cd5]{max-width:100%}.action-links[data-v-41645cd5]{font-size:var(--text-caption);gap:var(--space-sm)}}.auth-page[data-v-c4cfb84e]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 52px);padding:var(--space-2xl) var(--space-md);background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-primary-50, #EFF6FF) 100%);position:relative;overflow:hidden}.auth-page[data-v-c4cfb84e]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(37,99,235,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(96,165,250,.03) 0%,transparent 50%);animation:bgFloat-c4cfb84e 20s ease-in-out infinite;pointer-events:none}@keyframes bgFloat-c4cfb84e{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(1deg)}66%{transform:translate(-20px,20px) rotate(-1deg)}}.auth-card[data-v-c4cfb84e]{background-color:var(--color-white);border-radius:24px;box-shadow:0 1px 3px #0000000a,0 6px 24px #0000000f,0 20px 60px #2563eb0a;padding:0 0 50px;width:100%;max-width:1200px;animation:cardSlideUp-c4cfb84e .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.auth-card[data-v-c4cfb84e]:before{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600),var(--color-primary-700))}.auth-card[data-v-c4cfb84e]:after{content:"";display:block;width:100%;height:100px;background:linear-gradient(180deg,var(--color-primary-50, #EFF6FF) 0%,transparent 100%);position:absolute;top:4px;left:0;pointer-events:none;z-index:0}@keyframes cardSlideUp-c4cfb84e{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-header[data-v-c4cfb84e]{text-align:center;padding:50px 50px var(--space-lg);position:relative;z-index:1;max-width:540px;margin:0 auto}.auth-header h2[data-v-c4cfb84e]{font-size:var(--text-2xl);color:var(--color-gray-900);margin:0 0 var(--space-sm) 0;font-weight:700;letter-spacing:-.02em}.auth-subtitle[data-v-c4cfb84e]{font-size:var(--text-body);color:var(--color-gray-500);margin:0;line-height:var(--leading-relaxed)}.auth-form[data-v-c4cfb84e]{display:flex;flex-direction:column;gap:var(--space-lg);padding:0 50px;position:relative;z-index:1;max-width:540px;margin:0 auto}.form-group[data-v-c4cfb84e]{display:flex;flex-direction:column;gap:8px}.form-input-wrapper[data-v-c4cfb84e]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-input[data-v-c4cfb84e]{width:100%;height:48px;padding:0 var(--space-md);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--text-body);color:var(--color-gray-800);background-color:var(--color-white);transition:all var(--transition-base);outline:none;box-sizing:border-box;font-family:inherit}.form-input[data-v-c4cfb84e]:hover:not(:focus){border-color:var(--color-gray-300)}.form-input[data-v-c4cfb84e]:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px #2563eb1a;background-color:var(--color-primary-50, #EFF6FF)}.form-input.error[data-v-c4cfb84e]{border-color:var(--color-danger-500, #EF4444)}.form-input.error[data-v-c4cfb84e]:focus{box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-c4cfb84e]::placeholder{color:var(--color-gray-400);font-size:var(--text-body-small)}.error-message[data-v-c4cfb84e]{color:var(--color-danger-600, #DC2626);font-size:var(--text-caption);text-align:left}.form-hint[data-v-c4cfb84e]{color:var(--color-gray-500);font-size:var(--text-caption);text-align:left;line-height:var(--leading-relaxed)}.captcha-wrapper[data-v-c4cfb84e]{display:flex;gap:var(--space-sm);align-items:center}.captcha-input[data-v-c4cfb84e]{flex:1;min-width:0}.captcha-image[data-v-c4cfb84e]{width:120px;height:42px;cursor:pointer;border-radius:var(--radius-md);border:1.5px solid var(--color-gray-200);flex-shrink:0;transition:all var(--transition-base);object-fit:contain}.captcha-image[data-v-c4cfb84e]:hover{transform:scale(1.05);border-color:var(--color-primary-300);box-shadow:0 2px 8px #2563eb26}.email-code-wrapper[data-v-c4cfb84e]{display:flex;gap:var(--space-sm);align-items:center}.email-code-input[data-v-c4cfb84e]{flex:1;min-width:0}.btn[data-v-c4cfb84e]{height:46px;padding:0 var(--space-lg);border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-body);font-weight:600;transition:all var(--transition-base);outline:none;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.01em}.btn-refresh[data-v-c4cfb84e]{height:42px;padding:0 var(--space-md);background-color:var(--color-gray-50);color:var(--color-gray-700);border:1.5px solid var(--color-gray-200);font-size:var(--text-caption);white-space:nowrap;border-radius:var(--radius-md)}.btn-refresh[data-v-c4cfb84e]:hover:not(:disabled){background-color:var(--color-gray-100);border-color:var(--color-gray-300)}.btn-refresh[data-v-c4cfb84e]:disabled{opacity:.5;cursor:not-allowed}.btn-send-code[data-v-c4cfb84e]{height:42px;padding:0 var(--space-md);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:var(--color-white);border:none;font-size:var(--text-body-small);white-space:nowrap;border-radius:var(--radius-md);box-shadow:0 2px 8px #2563eb33}.btn-send-code[data-v-c4cfb84e]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-send-code[data-v-c4cfb84e]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary[data-v-c4cfb84e]{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:var(--color-white);box-shadow:0 2px 8px #2563eb40}.btn-primary[data-v-c4cfb84e]:hover:not(:disabled):not(.disabled){background:linear-gradient(135deg,var(--color-primary-700),var(--color-primary-800, #1E40AF));transform:translateY(-2px);box-shadow:0 6px 20px #2563eb59}.btn-primary[data-v-c4cfb84e]:active:not(:disabled):not(.disabled){transform:translateY(0);box-shadow:0 2px 8px #2563eb40}.btn-primary.disabled[data-v-c4cfb84e],.btn-primary[data-v-c4cfb84e]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-group[data-v-c4cfb84e]{display:flex;gap:var(--space-md)}.btn-group .btn[data-v-c4cfb84e]{flex:1;height:46px;font-size:var(--text-body);border-radius:var(--radius-lg)}.btn-secondary[data-v-c4cfb84e]{background-color:var(--color-white);color:var(--color-gray-700);border:1.5px solid var(--color-gray-200);box-shadow:0 1px 3px #0000000a}.btn-secondary[data-v-c4cfb84e]:hover:not(:disabled){background-color:var(--color-gray-50);border-color:var(--color-gray-300);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.btn-secondary[data-v-c4cfb84e]:active:not(:disabled){transform:translateY(0)}.btn-secondary[data-v-c4cfb84e]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-c4cfb84e]{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-sm)}.agreement-group[data-v-c4cfb84e]{margin-top:var(--space-md)}.checkbox-label[data-v-c4cfb84e]{display:flex;align-items:flex-start;gap:var(--space-sm);cursor:pointer}.checkbox-label input[type=checkbox][data-v-c4cfb84e]{width:auto;margin-top:3px;cursor:pointer;flex-shrink:0;height:auto}.checkbox-text[data-v-c4cfb84e]{font-size:var(--text-body-small);color:var(--color-gray-600);line-height:var(--leading-relaxed);text-align:left}.link[data-v-c4cfb84e]{color:var(--color-primary-600);text-decoration:none;transition:all var(--transition-fast);font-weight:500}.link[data-v-c4cfb84e]:hover{color:var(--color-primary-700);text-decoration:underline}.login-link[data-v-c4cfb84e]{text-align:center;font-size:var(--text-body-small);color:var(--color-gray-600);margin:0;padding-top:var(--space-sm)}.login-link a[data-v-c4cfb84e]{color:var(--color-primary-600);text-decoration:none}.login-link a[data-v-c4cfb84e]:hover{text-decoration:underline}@media (max-width: 768px){.auth-page[data-v-c4cfb84e]{padding:var(--space-lg) var(--space-sm);align-items:flex-start}.auth-card[data-v-c4cfb84e]{border-radius:20px;max-width:100%}.auth-header[data-v-c4cfb84e]{padding:40px 32px var(--space-md)}.auth-header h2[data-v-c4cfb84e]{font-size:var(--text-xl)}.auth-form[data-v-c4cfb84e]{padding:0 var(--space-lg)}.captcha-wrapper[data-v-c4cfb84e],.email-code-wrapper[data-v-c4cfb84e]{flex-wrap:nowrap;gap:var(--space-xs)}.captcha-input[data-v-c4cfb84e],.email-code-input[data-v-c4cfb84e]{flex:1;min-width:0}.captcha-image[data-v-c4cfb84e]{width:90px;height:38px;flex-shrink:0}.btn-refresh[data-v-c4cfb84e],.btn-send-code[data-v-c4cfb84e]{padding:0 var(--space-sm);font-size:12px;flex-shrink:0}.btn-group[data-v-c4cfb84e]{flex-direction:row;gap:var(--space-md)}.checkbox-text[data-v-c4cfb84e]{font-size:var(--text-caption)}}.user-center[data-v-ca990791]{display:flex;min-height:calc(100vh - 52px);margin-top:-52px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.user-sidebar[data-v-ca990791]{width:240px;background-color:var(--color-gray-50);color:var(--color-gray-600);flex-shrink:0;padding:52px 0 20px;display:flex;flex-direction:column;border-right:1px solid var(--color-gray-300);box-shadow:1px 0 4px #0000000f}.user-avatar[data-v-ca990791]{width:80px;height:80px;margin:0 auto 15px;border-radius:50%;overflow:hidden;background-color:var(--color-gray-100)}.user-avatar img[data-v-ca990791]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-ca990791]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2rem;background-color:var(--color-primary-50);color:var(--color-primary-600)}.user-greeting[data-v-ca990791]{text-align:center;padding:5px 10px;border-bottom:1px solid var(--color-gray-200);font-size:1rem;color:var(--color-gray-700)}.sidebar-nav[data-v-ca990791]{flex:1;padding:5px 0}.nav-section[data-v-ca990791]{margin-bottom:5px}.nav-title[data-v-ca990791]{padding:10px 20px;font-size:16px;font-weight:600;color:var(--color-gray-800);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .15s}.nav-title[data-v-ca990791]:hover{color:var(--color-primary-600);background-color:var(--color-gray-50)}.nav-item[data-v-ca990791]{display:flex;align-items:center;gap:10px;padding:10px 20px 10px 36px;color:var(--color-gray-600);text-decoration:none;border-radius:var(--radius-md);transition:all .15s;font-size:14px}.nav-item[data-v-ca990791]:hover{background-color:var(--color-gray-50);color:var(--color-primary-600)}.nav-item.router-link-active[data-v-ca990791]{background-color:var(--color-primary-50);color:var(--color-primary-600);font-weight:500}.nav-count[data-v-ca990791]{font-size:14px;color:var(--color-gray-400)}.nav-items[data-v-ca990791]{padding-left:0}.user-content[data-v-ca990791]{flex:1;display:flex;flex-direction:column;padding-top:52px;background-color:#fff}.user-body[data-v-ca990791]{flex:1;padding:36px 32px 32px;overflow-y:auto;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.sidebar-overlay[data-v-ca990791]{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-ca990791]{display:block;opacity:1}.sidebar-toggle-btn[data-v-ca990791]{display:none;position:fixed;top:70px;left:15px;z-index:100;flex-direction:column;justify-content:space-around;width:44px;height:44px;background-color:var(--color-primary-600);border:none;border-radius:50%;cursor:pointer;padding:0;box-shadow:0 2px 8px #00000026}.hamburger-line[data-v-ca990791]{width:24px;height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease;margin:2px auto}@media (max-width: 768px){.user-sidebar[data-v-ca990791]{position:fixed;left:-280px;top:0;z-index:1000;transition:left .3s ease;padding-top:50px;background-color:#fff}.user-sidebar.active[data-v-ca990791]{left:0}.sidebar-toggle-btn[data-v-ca990791]{display:flex}.sidebar-overlay.active[data-v-ca990791]{display:block}.user-body[data-v-ca990791]{padding:15px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}}.f-dialog-overlay[data-v-88f0b5c1]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.f-dialog[data-v-88f0b5c1]{background-color:var(--color-white, #FFFFFF);border-radius:var(--radius-lg, 8px);width:600px;max-width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, .15))}.f-dialog__header[data-v-88f0b5c1]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg, 15px) var(--space-xl, 20px);border-bottom:1px solid var(--color-gray-200, #E4E7ED)}.f-dialog__title[data-v-88f0b5c1]{font-size:var(--text-lg, 18px);font-weight:600;color:var(--color-gray-800, #303133)}.f-dialog__close[data-v-88f0b5c1]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-gray-400, #909399);padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 4px);transition:all .15s}.f-dialog__close[data-v-88f0b5c1]:hover{color:var(--color-gray-600, #606266);background-color:var(--color-gray-100, #F5F7FA)}.f-dialog__body[data-v-88f0b5c1]{padding:var(--space-xl, 20px)}.f-dialog__footer[data-v-88f0b5c1]{padding:var(--space-lg, 15px) var(--space-xl, 20px);border-top:1px solid var(--color-gray-200, #E4E7ED);display:flex;justify-content:flex-end;gap:var(--space-sm, 10px)}.f-dialog-fade-enter-active[data-v-88f0b5c1],.f-dialog-fade-leave-active[data-v-88f0b5c1]{transition:opacity .3s ease}.f-dialog-fade-enter-from[data-v-88f0b5c1],.f-dialog-fade-leave-to[data-v-88f0b5c1]{opacity:0}.f-dialog-fade-enter-active .f-dialog[data-v-88f0b5c1],.f-dialog-fade-leave-active .f-dialog[data-v-88f0b5c1]{transition:transform .3s ease}.f-dialog-fade-enter-from .f-dialog[data-v-88f0b5c1],.f-dialog-fade-leave-to .f-dialog[data-v-88f0b5c1]{transform:translateY(-20px)}@media (max-width: 768px){.f-dialog[data-v-88f0b5c1]{width:95%!important;max-width:95%}}.user-info-page[data-v-f5b286fe]{max-width:1600px;width:100%;margin:0 auto}.page-header[data-v-f5b286fe]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-xl, 20px);padding-bottom:var(--space-lg, 15px);border-bottom:1px solid var(--color-gray-200, #E4E7ED)}.page-title[data-v-f5b286fe]{margin:0;font-size:var(--text-xl, 20px);font-weight:600;color:var(--color-gray-800, #303133)}.header-actions[data-v-f5b286fe]{display:flex;gap:var(--space-sm, 10px)}.settings-card[data-v-f5b286fe]{background-color:var(--color-white, #FFFFFF);border-radius:var(--radius-lg, 8px);padding:var(--space-xxl, 28px);box-shadow:var(--shadow-sm, 0 2px 4px rgba(0, 0, 0, .05))}.form-grid[data-v-f5b286fe]{display:flex;flex-direction:column;gap:var(--space-lg, 16px)}.form-row[data-v-f5b286fe]{display:flex;gap:var(--space-xl, 20px)}.form-row .form-group[data-v-f5b286fe]{flex:1}.form-group[data-v-f5b286fe]{display:flex;flex-direction:column;gap:var(--space-xs, 6px)}.form-label[data-v-f5b286fe]{font-size:var(--text-sm, 13px);font-weight:500;color:var(--color-gray-600, #606266);flex-shrink:0}.form-value[data-v-f5b286fe]{font-size:var(--text-body, 14px);color:var(--color-gray-800, #303133);padding:var(--space-sm, 8px) 0;line-height:1.6}.bio-text[data-v-f5b286fe]{line-height:1.6;white-space:pre-wrap}.form-control-wrap[data-v-f5b286fe]{display:flex;flex-direction:column;gap:var(--space-xs, 4px)}.form-hint[data-v-f5b286fe]{font-size:var(--text-nano, 12px);color:var(--color-gray-400, #909399);margin:0}.form-error[data-v-f5b286fe]{font-size:var(--text-nano, 12px);color:var(--color-error-500, #F56C6C);margin:0}.avatar-group[data-v-f5b286fe]{align-items:center}.avatar-upload-area[data-v-f5b286fe]{display:flex;align-items:center;justify-content:center;gap:var(--space-lg, 16px)}.avatar-preview[data-v-f5b286fe]{width:80px;height:80px;border-radius:var(--radius-round, 50%);overflow:hidden;background-color:var(--color-gray-100, #F5F7FA);border:2px solid var(--color-gray-200, #E4E7ED);flex-shrink:0}.avatar-preview img[data-v-f5b286fe]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-f5b286fe]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:var(--text-xxl, 28px);background-color:var(--color-primary-50, #ECF5FF);color:var(--color-primary-600, #409EFF)}.avatar-actions[data-v-f5b286fe]{display:flex;gap:var(--space-sm, 10px);align-items:center}.file-input-hidden[data-v-f5b286fe]{display:none}.password-form[data-v-f5b286fe]{display:flex;flex-direction:column;gap:var(--space-lg, 16px)}.input-password[data-v-f5b286fe]{position:relative;display:flex;align-items:center}.input-password input.form-control[data-v-f5b286fe]{width:350px;max-width:100%}.input-password .form-control[data-v-f5b286fe]{padding-right:44px}.form-control[data-v-f5b286fe]{height:40px;padding:0 var(--space-md, 12px);border:1px solid var(--color-gray-200);border-radius:var(--radius-md, 6px);font-size:var(--text-body, 14px);color:var(--color-gray-800);background:var(--color-white, #FFFFFF);transition:border-color .15s;outline:none;box-sizing:border-box;font-family:inherit}.form-control[data-v-f5b286fe]:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 2px var(--color-primary-50)}textarea.form-control[data-v-f5b286fe]{height:auto;padding:var(--space-sm, 8px) var(--space-md, 12px);resize:vertical;line-height:1.6}.btn-password-toggle[data-v-f5b286fe]{position:absolute;right:var(--space-sm, 8px);background:none;border:none;cursor:pointer;font-size:18px;padding:var(--space-xs, 4px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm, 4px);transition:background-color .15s;color:var(--color-gray-500, #70747A)}.btn-password-toggle[data-v-f5b286fe]:hover{background-color:var(--color-gray-100, #F5F7FA);color:var(--color-gray-700, #454950)}.captcha-row[data-v-f5b286fe]{display:flex;gap:var(--space-sm, 10px);align-items:center}.captcha-input[data-v-f5b286fe]{flex:1;min-width:0}.captcha-img[data-v-f5b286fe]{width:100px;height:36px;cursor:pointer;border:1px solid var(--color-gray-200, #E4E7ED);border-radius:var(--radius-sm, 4px);flex-shrink:0}.msg-toast[data-v-f5b286fe]{position:fixed;top:var(--space-xxl, 28px);right:var(--space-xxl, 28px);padding:var(--space-lg, 14px) var(--space-xl, 20px);border-radius:var(--radius-md, 6px);color:var(--color-white, #FFFFFF);font-weight:500;font-size:var(--text-body, 14px);z-index:1000;box-shadow:var(--shadow-md, 0 4px 12px rgba(0, 0, 0, .12))}.msg-toast.success[data-v-f5b286fe]{background-color:var(--color-success-500, #67C23A)}.msg-toast.error[data-v-f5b286fe]{background-color:var(--color-error-500, #F56C6C)}.msg-fade-enter-active[data-v-f5b286fe],.msg-fade-leave-active[data-v-f5b286fe]{transition:opacity .3s ease,transform .3s ease}.msg-fade-enter-from[data-v-f5b286fe],.msg-fade-leave-to[data-v-f5b286fe]{opacity:0;transform:translate(20px)}@media (max-width: 768px){.page-header[data-v-f5b286fe]{flex-direction:column;align-items:flex-start;gap:var(--space-md, 12px)}.header-actions[data-v-f5b286fe]{width:100%;flex-wrap:wrap}.header-actions .btn[data-v-f5b286fe]{flex:1;min-width:0;min-height:44px;font-size:var(--text-body, 14px)}.form-row[data-v-f5b286fe]{flex-direction:column;gap:var(--space-md, 12px)}.form-label[data-v-f5b286fe]{font-size:var(--text-body, 14px)}.form-value[data-v-f5b286fe]{font-size:var(--text-body, 14px);padding-left:0}.avatar-upload-area[data-v-f5b286fe]{flex-direction:column;align-items:flex-start;gap:var(--space-md, 12px)}.avatar-preview[data-v-f5b286fe]{width:64px;height:64px}.avatar-actions[data-v-f5b286fe]{width:100%;flex-wrap:wrap}.avatar-actions .btn[data-v-f5b286fe]{min-height:44px;font-size:var(--text-body, 14px)}.captcha-row[data-v-f5b286fe]{flex-wrap:wrap}.captcha-img[data-v-f5b286fe]{width:90px;height:36px}}.change-password[data-v-20ea912a]{background-color:#fff;border-radius:8px;padding:20px;box-shadow:0 2px 4px #0000000d}.password-header[data-v-20ea912a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid var(--color-gray-200)}.password-header h2[data-v-20ea912a]{margin:0;color:var(--color-primary-600);font-size:20px;max-width:80px;text-align:left}.back-btn[data-v-20ea912a]{padding:8px 16px;background-color:var(--color-gray-400);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.back-btn[data-v-20ea912a]:hover{background-color:var(--color-gray-400)}.password-content[data-v-20ea912a]{padding:20px 0}.password-form[data-v-20ea912a]{max-width:750px}.form-item[data-v-20ea912a]{display:flex;align-items:flex-start;margin-bottom:24px}.form-label[data-v-20ea912a]{font-size:14px;color:var(--color-gray-600);font-weight:600;width:100px;margin-right:15px;flex-shrink:0;padding-top:8px}.form-input-wrapper[data-v-20ea912a]{position:relative;display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0}.form-input[data-v-20ea912a]{width:400px;padding:10px 40px 10px 12px;border:1px solid var(--color-gray-200);border-radius:4px;font-size:14px;transition:all .3s;box-sizing:border-box}.form-input[data-v-20ea912a]:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 2px #409eff1a}.form-input.error[data-v-20ea912a]{border-color:var(--color-error-500, #DC2626)}.error-message[data-v-20ea912a]{color:var(--color-error-500, #DC2626);font-size:12px;margin-top:5px;text-align:left;width:100%;line-height:1.5}.form-hint[data-v-20ea912a]{color:var(--color-gray-400);font-size:12px;margin-top:5px;text-align:left;width:100%;line-height:1.5}.toggle-password[data-v-20ea912a]{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-20ea912a]{display:flex;gap:12px;margin-top:32px;margin-left:115px}.submit-btn[data-v-20ea912a],.reset-btn[data-v-20ea912a]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.submit-btn[data-v-20ea912a]{background-color:var(--color-primary-600);color:#fff}.submit-btn[data-v-20ea912a]:hover:not(:disabled){background-color:var(--color-primary-400)}.submit-btn[data-v-20ea912a]:disabled{background-color:var(--color-primary-200);cursor:not-allowed}.reset-btn[data-v-20ea912a]{background-color:var(--color-gray-400);color:#fff}.reset-btn[data-v-20ea912a]:hover{background-color:var(--color-gray-400)}.message[data-v-20ea912a]{margin-top:20px;padding:12px 16px;border-radius:4px;font-size:14px}.message.success[data-v-20ea912a]{background-color:var(--color-primary-50);color:var(--color-success-500, #059669);border:1px solid #e1f3d8}.message.error[data-v-20ea912a]{background-color:var(--color-danger-bg, #FEF2F2);color:var(--color-error-500, #DC2626);border:1px solid #fde2e2}.captcha-wrapper[data-v-20ea912a]{display:flex;flex-direction:row;align-items:center;gap:10px}.captcha-input[data-v-20ea912a]{flex:1;max-width:200px;padding:10px 12px;box-sizing:border-box;border:1px solid var(--color-gray-200);border-radius:4px;font-size:14px;transition:all .3s}.captcha-input[data-v-20ea912a]:focus{outline:none;border-color:var(--color-success-500, #059669);box-shadow:0 0 0 2px #42b9831a}.captcha-image[data-v-20ea912a]{width:120px;height:40px;cursor:pointer;border-radius:4px;border:1px solid var(--color-gray-200);flex-shrink:0}.refresh-captcha-btn[data-v-20ea912a]{padding:8px 16px;background-color:var(--color-gray-400);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px;flex-shrink:0}.refresh-captcha-btn[data-v-20ea912a]:hover{background-color:var(--color-gray-400)}.refresh-captcha-btn[data-v-20ea912a]:disabled{background-color:var(--color-gray-300);cursor:not-allowed}@media (max-width: 768px){.password-header[data-v-20ea912a]{flex-direction:column;align-items:flex-start;gap:15px}.back-btn[data-v-20ea912a]{min-height:44px;padding:12px 20px;font-size:16px}.form-item[data-v-20ea912a]{flex-direction:column;align-items:flex-start}.form-label[data-v-20ea912a]{width:100%;margin-right:0;margin-bottom:8px;padding-top:0;font-size:15px}.form-input[data-v-20ea912a]{width:100%;min-height:44px;padding:12px 40px 12px 12px;font-size:16px}.toggle-password[data-v-20ea912a]{width:44px;height:44px;font-size:20px}.captcha-wrapper[data-v-20ea912a]{flex-direction:row;flex-wrap:nowrap;width:100%;gap:8px}.captcha-input[data-v-20ea912a]{flex:1;max-width:none;min-height:44px;padding:12px;font-size:16px}.captcha-image[data-v-20ea912a]{width:100px;height:44px;flex-shrink:0}.refresh-captcha-btn[data-v-20ea912a]{min-height:44px;padding:12px 16px;font-size:16px;flex-shrink:0}.form-actions[data-v-20ea912a]{flex-direction:column;margin-left:0;margin-top:24px;width:100%}.submit-btn[data-v-20ea912a],.reset-btn[data-v-20ea912a]{width:100%;min-height:44px;padding:12px 20px;font-size:16px}.error-message[data-v-20ea912a],.form-hint[data-v-20ea912a]{font-size:13px}.message[data-v-20ea912a]{font-size:14px;padding:12px}}.user-dashboard[data-v-b60b8bb9]{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.dashboard-stats[data-v-b60b8bb9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-sm);width:100%;box-sizing:border-box}.stat-card[data-v-b60b8bb9]{background-color:var(--color-white, #FFFFFF);padding:6px;border-radius:var(--radius-md, 6px);display:flex;align-items:center;gap:6px;box-shadow:var(--shadow-xs, 0 2px 4px rgba(0,0,0,.05));width:100%;box-sizing:border-box;min-width:0}.stat-icon[data-v-b60b8bb9]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.article-icon[data-v-b60b8bb9]{background-color:var(--color-primary-50);color:var(--color-primary-600)}.comment-icon[data-v-b60b8bb9]{background-color:#fff7ed;color:var(--color-warning-500, #D97706)}.favorite-icon[data-v-b60b8bb9]{background-color:#ecfdf5;color:var(--color-success-500, #059669)}.like-icon[data-v-b60b8bb9]{background-color:var(--color-error-bg, #FEF2F2);color:var(--color-error-500, #DC2626)}.comment-like-icon[data-v-b60b8bb9]{background-color:#f5f3ff;color:#7c3aed}.stat-info[data-v-b60b8bb9]{flex:1;min-width:0;overflow:hidden}.stat-info h2[data-v-b60b8bb9]{margin:0 0 3px;color:var(--color-gray-600);font-size:12px}.stat-number[data-v-b60b8bb9]{margin:0;font-size:16px;font-weight:700;color:var(--color-gray-800)}.dashboard-content[data-v-b60b8bb9]{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.dashboard-section[data-v-b60b8bb9]{background-color:var(--color-white, #FFFFFF);padding:10px;border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-xs, 0 2px 4px rgba(0,0,0,.05));width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.dashboard-section h2[data-v-b60b8bb9]{margin:0 0 var(--space-sm) 0;color:var(--color-gray-800);border-bottom:1px solid var(--color-gray-200);padding-bottom:5px;font-size:18px;font-weight:600}.empty-state[data-v-b60b8bb9]{padding:var(--space-lg);text-align:center;color:var(--color-gray-400)}.data-table[data-v-b60b8bb9]{width:100%;max-width:100%;border-collapse:collapse;box-sizing:border-box;table-layout:fixed}.data-table th[data-v-b60b8bb9],.data-table td[data-v-b60b8bb9]{padding:12px;font-size:14px;text-align:left;border-bottom:1px solid var(--color-gray-200);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-b60b8bb9]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-size:14px;font-weight:600}.data-table tr[data-v-b60b8bb9]:hover{background-color:var(--color-gray-50)}.data-table a[data-v-b60b8bb9]{color:var(--color-primary-600);font-size:14px;text-decoration:none}.data-table a[data-v-b60b8bb9]:hover{text-decoration:underline}.table-wrapper[data-v-b60b8bb9]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;box-sizing:border-box}@media (max-width: 768px){.dashboard-stats[data-v-b60b8bb9]{grid-template-columns:repeat(2,1fr);gap:6px}.stat-card[data-v-b60b8bb9]{padding:5px;gap:5px;min-width:0;box-sizing:border-box;width:100%;max-width:100%}.stat-icon[data-v-b60b8bb9]{width:36px;height:36px;font-size:18px;flex-shrink:0}.stat-info h2[data-v-b60b8bb9]{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-number[data-v-b60b8bb9]{font-size:14px}.dashboard-section[data-v-b60b8bb9]{padding:var(--space-sm)}.dashboard-section h2[data-v-b60b8bb9]{font-size:16px;padding-bottom:var(--space-sm)}.data-table th[data-v-b60b8bb9],.data-table td[data-v-b60b8bb9]{padding:4px 2px;font-size:11px;white-space:nowrap}.data-table a[data-v-b60b8bb9]{font-size:13px}.empty-state[data-v-b60b8bb9]{padding:var(--space-md);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-9d860dcb]{width:100%;text-align:left;margin-left:0;position:relative;z-index:100;display:flex;flex-direction:column}.quill-editor-wrapper[data-v-9d860dcb] .ql-toolbar{border-radius:4px 4px 0 0;border:1px solid var(--color-gray-200);background-color:var(--color-gray-100);position:relative;z-index:1000}.quill-editor-wrapper[data-v-9d860dcb] .ql-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:auto;padding-bottom:5px}.quill-editor-wrapper[data-v-9d860dcb] .ql-toolbar::-webkit-scrollbar{height:4px}.quill-editor-wrapper[data-v-9d860dcb] .ql-toolbar::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:2px}.quill-editor-wrapper[data-v-9d860dcb] .ql-toolbar::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:2px}.quill-editor-wrapper[data-v-9d860dcb] .ql-toolbar::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.quill-editor-wrapper[data-v-9d860dcb] .ql-container{border-radius:0 0 4px 4px;border:1px solid var(--color-gray-200);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-9d860dcb] .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-9d860dcb] .ql-editor.ql-blank:before{color:var(--color-gray-400);font-style:italic}.quill-editor-wrapper[data-v-9d860dcb] .ql-editor img{max-width:100%;height:auto;display:block;margin:10px 0}.quill-editor-wrapper[data-v-9d860dcb] .ql-editor img.ql-align-center{margin-left:auto;margin-right:auto}.quill-editor-wrapper[data-v-9d860dcb] .ql-editor img.ql-align-left{margin-right:auto}.quill-editor-wrapper[data-v-9d860dcb] .ql-editor img.ql-align-right{margin-left:auto}.article-editor[data-v-ba60deca]{max-width:100%;margin:0 auto}.editor-header[data-v-ba60deca]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid var(--color-gray-200)}.editor-header h1[data-v-ba60deca]{margin:0;color:var(--color-gray-800);font-size:18px}.form-actions[data-v-ba60deca]{display:flex;gap:20px;margin-top:20px;padding-top:20px;border-top:2px solid var(--color-gray-200);justify-content:center}.action-btn[data-v-ba60deca]{padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s}.action-btn[data-v-ba60deca]:disabled{opacity:.6;cursor:not-allowed}.draft-btn[data-v-ba60deca]{background-color:#6c757d;color:#fff}.draft-btn[data-v-ba60deca]:hover:not(:disabled){background-color:#5a6268}.preview-btn[data-v-ba60deca]{background-color:var(--color-primary-600);color:#fff}.preview-btn[data-v-ba60deca]:hover:not(:disabled){background-color:var(--color-primary-700)}.publish-btn[data-v-ba60deca]{background-color:var(--color-primary-600);color:#fff}.publish-btn[data-v-ba60deca]:hover:not(:disabled){background-color:var(--color-primary-700)}.cancel-btn[data-v-ba60deca]{background-color:var(--color-error-500, #DC2626);color:#fff}.cancel-btn[data-v-ba60deca]:hover{background-color:#c82333}.editor-form[data-v-ba60deca]{background-color:#fff;padding:25px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.form-group[data-v-ba60deca]{margin-bottom:20px;display:flex;align-items:flex-start}.form-group.full-width[data-v-ba60deca]{display:block}.form-group.full-width label[data-v-ba60deca]{display:block;margin-bottom:8px;text-align:left;padding:0;width:auto}.form-group label[data-v-ba60deca]{width:80px;flex-shrink:0;font-weight:700;color:var(--color-gray-800);text-align:left;align-self:center;padding-right:20px;font-size:14px}.form-control-wrapper[data-v-ba60deca]{flex:1;min-width:0}.required[data-v-ba60deca]{color:var(--color-error-500, #DC2626)}.form-control[data-v-ba60deca]{width:100%;padding:10px 15px;border:1px solid var(--color-gray-200);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-ba60deca]::placeholder{font-size:14px;color:var(--color-gray-400)}.form-control[data-v-ba60deca]:focus{outline:none;border-color:var(--color-success-500, #059669);box-shadow:0 0 0 2px #42b98333}.form-control.error[data-v-ba60deca]{border-color:var(--color-error-500, #DC2626)}.error-message[data-v-ba60deca]{display:block;margin-top:5px;color:var(--color-error-500, #DC2626);text-align:left;font-size:13px}.title-input-wrapper[data-v-ba60deca]{display:flex;align-items:center;gap:10px}.title-input-wrapper .char-count[data-v-ba60deca]{flex-shrink:0;font-size:12px;color:var(--color-gray-400);white-space:nowrap}.title-counter[data-v-ba60deca]{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.char-count[data-v-ba60deca]{font-size:12px;color:var(--color-gray-400)}.char-count.error[data-v-ba60deca]{color:var(--color-error-500, #DC2626)}.message[data-v-ba60deca]{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:4px;color:#fff;font-weight:500;z-index:1000;animation:slideIn-ba60deca .3s ease-out}@keyframes slideIn-ba60deca{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.message.success[data-v-ba60deca]{background-color:var(--color-success-500, #059669)}.message.error[data-v-ba60deca]{background-color:var(--color-error-500, #DC2626)}.modal-overlay[data-v-ba60deca]{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-ba60deca]{background-color:#fff;border-radius:8px;width:90%;max-width:500px;box-shadow:0 4px 20px #00000026}.modal-header[data-v-ba60deca]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--color-gray-200)}.modal-header h3[data-v-ba60deca]{margin:0;color:var(--color-gray-800);font-size:18px}.modal-close[data-v-ba60deca]{background:none;border:none;font-size:24px;color:var(--color-gray-400);cursor:pointer;padding:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.modal-close[data-v-ba60deca]:hover{color:var(--color-gray-800)}.modal-body[data-v-ba60deca]{padding:50px}.modal-body p[data-v-ba60deca]{margin:0;color:var(--color-gray-800);font-size:14px;line-height:1.5}.modal-footer[data-v-ba60deca]{padding:15px 20px;border-top:1px solid var(--color-gray-200);display:flex;justify-content:flex-end;gap:10px}.modal-btn[data-v-ba60deca]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:400;transition:all .3s}.primary-btn[data-v-ba60deca]{background-color:var(--color-primary-600);color:#fff}.primary-btn[data-v-ba60deca]:hover{background-color:var(--color-primary-700)}.danger-btn[data-v-ba60deca]{background-color:var(--color-error-500, #DC2626);color:#fff}.danger-btn[data-v-ba60deca]:hover{background-color:#c82333}.secondary-btn[data-v-ba60deca]{background-color:#6c757d;color:#fff}.secondary-btn[data-v-ba60deca]:hover{background-color:#5a6268}.cover-wrapper[data-v-ba60deca]{display:flex;gap:20px;align-items:flex-start}.cover-upload[data-v-ba60deca]{width:50%}.cover-preview[data-v-ba60deca]{position:relative;width:205px;height:115px;overflow:hidden}.cover-tips[data-v-ba60deca]{width:50%;padding:10px;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef;text-align:left}.tips-title[data-v-ba60deca]{font-weight:500;color:var(--color-gray-800);margin-bottom:10px;font-size:14px}.tips-list[data-v-ba60deca]{margin:0;padding-left:5px;list-style-position:inside}.tips-list li[data-v-ba60deca]{margin-bottom:4px;color:var(--color-gray-600);font-size:13px;line-height:1.5}.tips-list li[data-v-ba60deca]:last-child{margin-bottom:0}.cover-preview img[data-v-ba60deca]{width:100%;height:100%;object-fit:cover;border-radius:4px;display:block}.remove-cover-btn[data-v-ba60deca]{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-ba60deca]:hover{background-color:#dc3545cc}.cover-placeholder[data-v-ba60deca]{width:100%;height:117px;border:2px dashed var(--color-gray-200);border-radius:4px;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer;transition:all .3s}.cover-placeholder[data-v-ba60deca]:hover{border-color:var(--color-success-500, #059669);background-color:#42b9830d}.upload-icon[data-v-ba60deca]{font-size:48px;margin-bottom:10px}.upload-text[data-v-ba60deca]{color:var(--color-gray-400);font-size:14px}.standard-tags[data-v-ba60deca],.custom-tags[data-v-ba60deca]{margin-top:10px}.tag-row[data-v-ba60deca]{display:flex;align-items:flex-start}.tags-label[data-v-ba60deca]{font-weight:500;color:var(--color-gray-800);font-size:14px;width:100px;flex-shrink:0;padding-right:15px;text-align:left;align-self:center}.custom-tags-content[data-v-ba60deca]{flex:1;min-width:0}.tags-container[data-v-ba60deca]{display:flex;flex-wrap:wrap;gap:8px;margin:5px 0;align-items:center}.tag-item[data-v-ba60deca]{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-ba60deca]:hover{background-color:var(--color-primary-600)}.tag-item.selected[data-v-ba60deca]{background-color:var(--color-primary-600);color:#fff}.custom-tag-item[data-v-ba60deca]{background-color:#e1f3d8;color:var(--color-gray-800)}.custom-tag-item[data-v-ba60deca]:hover{background-color:#d4eac9}.custom-tags-input[data-v-ba60deca]{display:flex;gap:10px;margin-bottom:10px}.custom-tags-input input[data-v-ba60deca]{flex:1}.add-tag-btn[data-v-ba60deca]{padding:8px 16px;background-color:var(--color-primary-600);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.add-tag-btn[data-v-ba60deca]:hover{background-color:#3aa876}.summary-counter[data-v-ba60deca]{display:flex;justify-content:space-between;margin-top:5px}@media (max-width: 768px){.article-editor[data-v-ba60deca]{padding:10px}.editor-header h1[data-v-ba60deca]{font-size:20px}.editor-form[data-v-ba60deca]{padding:15px}.form-group[data-v-ba60deca]{flex-direction:column;align-items:stretch;margin-bottom:15px}.form-group label[data-v-ba60deca]{width:100%;padding-right:0;margin-bottom:8px;font-size:16px}.form-group[data-v-ba60deca]:has(#navigation){flex-direction:row;align-items:flex-start}.form-group:has(#navigation) label[data-v-ba60deca]{width:80px;margin-bottom:0}.form-control[data-v-ba60deca]{font-size:16px;padding:12px}.cover-wrapper[data-v-ba60deca]{flex-direction:column;gap:15px}.cover-upload[data-v-ba60deca],.cover-tips[data-v-ba60deca]{width:100%}.cover-preview[data-v-ba60deca],.cover-placeholder[data-v-ba60deca]{width:100%;height:auto}.remove-cover-btn[data-v-ba60deca]{padding:10px 15px;font-size:14px}.tag-row[data-v-ba60deca]{flex-direction:column;align-items:stretch}.tags-label[data-v-ba60deca]{width:100%;padding-right:0;margin-bottom:8px;font-size:16px}.tags-container[data-v-ba60deca]{gap:10px}.tag-item[data-v-ba60deca]{padding:8px 16px;font-size:14px;min-height:36px;display:inline-flex;align-items:center}.custom-tags-input[data-v-ba60deca]{flex-direction:row}.custom-tags-input input[data-v-ba60deca]{flex:1}.add-tag-btn[data-v-ba60deca]{width:auto;min-height:44px;padding:12px 16px;font-size:16px}.modal-btn[data-v-ba60deca]{padding:12px 20px;min-height:44px;font-size:16px}.char-count[data-v-ba60deca]{font-size:14px}.form-actions[data-v-ba60deca]{flex-direction:row;flex-wrap:wrap;gap:8px;padding:20px 10px;justify-content:space-between}.action-btn[data-v-ba60deca]{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-ba60deca] .ql-editor{min-height:300px;font-size:16px}.full-width textarea.form-control[data-v-ba60deca]{font-size:16px;padding:12px;min-height:100px}.modal[data-v-ba60deca]{width:95%;max-width:400px;margin:20px}.modal-body[data-v-ba60deca]{padding:20px}.modal-footer[data-v-ba60deca]{flex-direction:column;gap:10px}.modal-footer .modal-btn[data-v-ba60deca]{width:100%}.form-group.full-width[data-v-ba60deca] .quill-editor-wrapper{height:auto!important}.form-group.full-width[data-v-ba60deca] .ql-container{min-height:300px;font-size:16px}.form-group.full-width[data-v-ba60deca] .ql-toolbar{flex-wrap:nowrap;overflow-x:auto}.message[data-v-ba60deca]{top:10px;right:10px;left:10px;text-align:center}.modal-close[data-v-ba60deca]{min-width:44px;min-height:44px;font-size:28px}.cover-preview[data-v-ba60deca]{width:100%;height:0;padding-bottom:56.25%;position:relative}.cover-preview img[data-v-ba60deca]{position:absolute;top:0;left:0;width:100%;height:100%}.title-input-wrapper[data-v-ba60deca]{flex-wrap:wrap}.title-input-wrapper .form-control[data-v-ba60deca]{flex:1;min-width:0}.title-input-wrapper .char-count[data-v-ba60deca]{width:100%;text-align:right;margin-top:4px}}.article-management[data-v-d08df92a]{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.articles-header[data-v-d08df92a]{display:flex;justify-content:space-between;align-items:center}.articles-header h2[data-v-d08df92a]{margin:0;color:var(--color-gray-800);font-size:20px;max-width:80px;text-align:left}.search-bar[data-v-d08df92a]{display:flex;gap:var(--space-sm)}.search-input[data-v-d08df92a]{padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm, 4px);width:350px;font-size:14px;flex:1;max-width:350px}.btn-search[data-v-d08df92a]{background-color:var(--color-primary-600);color:#fff;padding:8px 16px;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:14px;transition:all .15s}.btn-search[data-v-d08df92a]:hover{background-color:var(--color-primary-700)}.status-tabs[data-v-d08df92a]{display:flex;gap:var(--space-sm);border-bottom:1px solid var(--color-gray-200)}.tab-btn[data-v-d08df92a]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--color-gray-600);border-radius:var(--radius-sm, 4px);transition:all .15s}.tab-btn[data-v-d08df92a]:hover{background-color:var(--color-gray-50)}.tab-btn.active[data-v-d08df92a]{background-color:var(--color-primary-600);color:#fff}.articles-list[data-v-d08df92a]{display:flex;flex-direction:column;gap:var(--space-lg)}.table-container[data-v-d08df92a]{background-color:var(--color-white, #FFFFFF);border-radius:var(--radius-lg, 8px);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-xs, 0 2px 4px rgba(0,0,0,.05));width:100%;max-width:100%;box-sizing:border-box}.data-table[data-v-d08df92a]{width:100%;border-collapse:collapse}.data-table th[data-v-d08df92a],.data-table td[data-v-d08df92a]{padding:12px;font-size:14px;text-align:left;border-bottom:1px solid var(--color-gray-200)}.title-column[data-v-d08df92a]{width:500px;min-width:200px;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-column .content-link[data-v-d08df92a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-d08df92a]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-size:14px;font-weight:600}.data-table tr[data-v-d08df92a]:hover{background-color:var(--color-gray-50)}.content-link[data-v-d08df92a]{color:var(--color-primary-600);text-decoration:none}.content-link[data-v-d08df92a]:hover{text-decoration:underline}.btn[data-v-d08df92a]{padding:5px 10px;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:13px;margin-right:5px;transition:all .15s}.btn-edit[data-v-d08df92a]{background-color:var(--color-primary-600);color:#fff}.btn-edit[data-v-d08df92a]:hover{background-color:var(--color-warning-500, #D97706)}.btn-delete[data-v-d08df92a]{background-color:var(--color-error-500, #DC2626);color:#fff}.btn-delete[data-v-d08df92a]:hover{background-color:#f87171}.featured-badge[data-v-d08df92a]{display:inline-block;padding:2px 8px;background-color:var(--color-error-500, #DC2626);color:#fff;border-radius:var(--radius-sm, 4px);font-size:12px}.not-featured-badge[data-v-d08df92a]{display:inline-block;padding:2px 8px;background-color:var(--color-gray-400);color:#fff;border-radius:var(--radius-sm, 4px);font-size:12px}.status-badge[data-v-d08df92a]{display:inline-block;padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.published[data-v-d08df92a]{background-color:var(--color-primary-50);color:var(--color-success-500, #059669)}.status-badge.pending[data-v-d08df92a]{background-color:var(--color-primary-50);color:var(--color-primary-600)}.status-badge.rejected[data-v-d08df92a]{background-color:var(--color-error-bg, #FEF2F2);color:var(--color-error-500, #DC2626)}.status-badge.draft[data-v-d08df92a],.status-badge.deleted[data-v-d08df92a]{background-color:var(--color-gray-100);color:var(--color-gray-400)}.pagination[data-v-d08df92a]{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-gray-200)}.page-btn[data-v-d08df92a]{padding:6px 12px;border:1px solid var(--color-gray-200);background-color:var(--color-white, #FFFFFF);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:all .15s}.page-btn[data-v-d08df92a]:hover:not(:disabled){border-color:var(--color-primary-600);color:var(--color-primary-600)}.page-btn[data-v-d08df92a]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-d08df92a]{color:var(--color-gray-600);font-size:14px}.loading-state[data-v-d08df92a],.empty-state[data-v-d08df92a]{text-align:center;padding:40px 0;color:var(--color-gray-400)}.message[data-v-d08df92a]{position:fixed;top:var(--space-lg);left:50%;transform:translate(-50%);padding:10px 20px;border-radius:var(--radius-sm, 4px);color:#fff;z-index:1000}.message.success[data-v-d08df92a]{background-color:var(--color-success-500, #059669)}.message.error[data-v-d08df92a]{background-color:var(--color-error-500, #DC2626)}.reject-reason-wrapper[data-v-d08df92a]{position:relative;display:inline-block}.reject-reason-tooltip[data-v-d08df92a]{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:300px;max-width:600px;background-color:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 12px rgba(0,0,0,.1));padding:12px;color:var(--color-gray-600);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-d08df92a]{display:block}@media (max-width: 768px){.articles-header[data-v-d08df92a]{flex-direction:column;align-items:flex-start;gap:var(--space-md);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.search-bar[data-v-d08df92a]{width:100%;flex-direction:row;gap:var(--space-sm);box-sizing:border-box}.search-input[data-v-d08df92a]{flex:1;min-width:0;width:auto;max-width:none;padding:12px 15px;font-size:16px;box-sizing:border-box}.search-input[data-v-d08df92a]:focus{border-color:var(--color-primary-600)}.btn-search[data-v-d08df92a]{flex-shrink:0;padding:12px 16px;min-height:44px;font-size:16px;white-space:nowrap;box-sizing:border-box}.status-tabs[data-v-d08df92a]{flex-wrap:nowrap;gap:0;width:100%}.tab-btn[data-v-d08df92a]{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-d08df92a],.data-table td[data-v-d08df92a]{padding:10px 8px;font-size:13px;white-space:nowrap}.data-table th[data-v-d08df92a]:nth-child(2),.data-table td[data-v-d08df92a]:nth-child(2),.data-table th[data-v-d08df92a]:nth-child(4),.data-table td[data-v-d08df92a]:nth-child(4),.data-table th[data-v-d08df92a]:nth-child(5),.data-table td[data-v-d08df92a]:nth-child(5),.data-table th[data-v-d08df92a]:nth-child(6),.data-table td[data-v-d08df92a]:nth-child(6),.data-table th[data-v-d08df92a]:nth-child(7),.data-table td[data-v-d08df92a]:nth-child(7),.data-table th[data-v-d08df92a]:nth-child(8),.data-table td[data-v-d08df92a]:nth-child(8),.data-table th[data-v-d08df92a]:nth-child(9),.data-table td[data-v-d08df92a]:nth-child(9){display:none}.title-column[data-v-d08df92a]{width:auto;min-width:0;max-width:none}.btn[data-v-d08df92a]{min-height:28px;padding:4px 8px;font-size:12px;margin:1px 3px 1px 0}.pagination[data-v-d08df92a]{flex-wrap:wrap;gap:var(--space-sm)}.page-btn[data-v-d08df92a]{min-height:44px;padding:10px 16px;font-size:14px;min-width:80px}.message[data-v-d08df92a]{width:90%;left:5%;transform:none;font-size:14px;padding:12px}}.comment-management[data-v-2951b746]{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.comments-header[data-v-2951b746]{display:flex;justify-content:space-between;align-items:center}.comments-header h2[data-v-2951b746]{margin:0;color:var(--color-gray-800);font-size:20px;max-width:80px;text-align:left}.search-bar[data-v-2951b746]{display:flex;gap:var(--space-sm)}.search-input[data-v-2951b746]{padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm, 4px);width:350px;font-size:14px;flex:1;max-width:350px}.btn-search[data-v-2951b746]{background-color:var(--color-primary-600);color:#fff;padding:8px 16px;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:14px;transition:all .15s}.btn-search[data-v-2951b746]:hover{background-color:var(--color-primary-700)}.status-tabs[data-v-2951b746]{display:flex;gap:var(--space-sm);border-bottom:1px solid var(--color-gray-200)}.tab-btn[data-v-2951b746]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--color-gray-600);border-radius:var(--radius-sm, 4px);transition:all .15s}.tab-btn[data-v-2951b746]:hover{background-color:var(--color-gray-50)}.tab-btn.active[data-v-2951b746]{background-color:var(--color-primary-600);color:#fff}.loading-state[data-v-2951b746],.empty-state[data-v-2951b746]{text-align:center;padding:40px 0;color:var(--color-gray-400)}.comments-list[data-v-2951b746]{display:flex;flex-direction:column;gap:var(--space-lg)}.table-container[data-v-2951b746]{background-color:var(--color-white, #FFFFFF);border-radius:var(--radius-lg, 8px);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-xs, 0 2px 4px rgba(0,0,0,.05));width:100%;max-width:100%;box-sizing:border-box}.data-table[data-v-2951b746]{width:100%;border-collapse:collapse}.data-table th[data-v-2951b746],.data-table td[data-v-2951b746]{padding:12px;font-size:14px;text-align:left;border-bottom:1px solid var(--color-gray-200)}.data-table th[data-v-2951b746]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-size:14px;font-weight:600}.data-table tr[data-v-2951b746]:hover{background-color:var(--color-gray-50)}.number-column[data-v-2951b746]{width:60px;text-align:center}.content-column[data-v-2951b746]{max-width:300px;word-wrap:break-word}.article-column[data-v-2951b746]{max-width:200px;word-wrap:break-word}.content-link[data-v-2951b746]{color:var(--color-primary-600);text-decoration:none}.content-link[data-v-2951b746]:hover{text-decoration:underline}.btn[data-v-2951b746]{padding:5px 10px;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:13px;margin-right:5px;transition:all .15s}.btn-view[data-v-2951b746]{background-color:var(--color-primary-600);color:#fff}.btn-view[data-v-2951b746]:hover{background-color:var(--color-primary-700)}.btn-edit[data-v-2951b746]{background-color:var(--color-success-500, #059669);color:#fff}.btn-edit[data-v-2951b746]:hover{background-color:#047857}.btn-delete[data-v-2951b746]{background-color:var(--color-error-500, #DC2626);color:#fff}.btn-delete[data-v-2951b746]:hover{background-color:#f87171}.pagination[data-v-2951b746]{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-gray-200)}.page-btn[data-v-2951b746]{padding:6px 12px;border:1px solid var(--color-gray-200);background-color:var(--color-white, #FFFFFF);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:all .15s}.page-btn[data-v-2951b746]:hover:not(:disabled){border-color:var(--color-primary-600);color:var(--color-primary-600)}.page-btn[data-v-2951b746]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-2951b746]{color:var(--color-gray-600);font-size:14px}.message[data-v-2951b746]{position:fixed;top:var(--space-lg);left:50%;transform:translate(-50%);padding:10px 20px;border-radius:var(--radius-sm, 4px);color:#fff;z-index:1000}.message.success[data-v-2951b746]{background-color:var(--color-success-500, #059669)}.message.error[data-v-2951b746]{background-color:var(--color-error-500, #DC2626)}.modal-overlay[data-v-2951b746]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000073;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-2951b746]{background-color:var(--color-white, #FFFFFF);border-radius:var(--radius-lg, 8px);width:80%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 4px 20px #00000026}.modal-header[data-v-2951b746]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--color-gray-200)}.modal-header h3[data-v-2951b746]{margin:0;font-size:18px;color:var(--color-gray-800)}.close-btn[data-v-2951b746]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-gray-400);transition:color .15s}.close-btn[data-v-2951b746]:hover{color:var(--color-gray-800)}.modal-body[data-v-2951b746]{padding:var(--space-lg);font-size:14px}.comment-detail[data-v-2951b746]{display:flex;flex-direction:column;gap:var(--space-lg)}.comment-body[data-v-2951b746]{margin-bottom:var(--space-sm)}.comment-body h4[data-v-2951b746]{margin:0 0 var(--space-sm) 0;color:var(--color-gray-800);text-align:left}.comment-body p[data-v-2951b746]{margin:0;color:var(--color-gray-600);line-height:1.6;text-align:left;padding:12px;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm, 4px);background-color:var(--color-gray-50)}.info-row[data-v-2951b746]{display:flex;gap:40px;align-items:center}.info-item[data-v-2951b746]{display:flex;gap:var(--space-sm);align-items:center}.info-item .label[data-v-2951b746]{font-weight:500;color:var(--color-gray-600);min-width:80px;text-align:left}.info-item .value[data-v-2951b746]{color:var(--color-gray-800)}.info-item .value a[data-v-2951b746]{color:var(--color-primary-600);text-decoration:none}.info-item .value a[data-v-2951b746]:hover{text-decoration:underline}.reject-reason[data-v-2951b746]{margin-top:var(--space-lg)}.reject-reason h4[data-v-2951b746]{margin:0 0 var(--space-sm) 0;color:var(--color-gray-800);text-align:left}.reject-reason p[data-v-2951b746]{margin:0;color:var(--color-gray-600);line-height:1.6;text-align:left;padding:12px;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm, 4px);background-color:var(--color-gray-50)}.status-badge[data-v-2951b746]{padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.pending[data-v-2951b746]{background-color:var(--color-primary-50);color:var(--color-primary-600)}.status-badge.published[data-v-2951b746]{background-color:var(--color-primary-50);color:var(--color-success-500, #059669)}.status-badge.rejected[data-v-2951b746]{background-color:var(--color-error-bg, #FEF2F2);color:var(--color-error-500, #DC2626)}.status-badge.deleted[data-v-2951b746]{background-color:var(--color-gray-100);color:var(--color-gray-400)}.form-group[data-v-2951b746]{margin-bottom:var(--space-lg)}.form-textarea[data-v-2951b746]{width:100%;padding:10px;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm, 4px);font-size:14px;line-height:1.5;resize:vertical;font-family:inherit}.form-textarea[data-v-2951b746]:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 2px var(--color-primary-50)}.form-actions[data-v-2951b746]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg)}.btn-cancel[data-v-2951b746]{background-color:var(--color-gray-100);color:var(--color-gray-800)}.btn-cancel[data-v-2951b746]:hover{background-color:var(--color-gray-200)}.btn-primary[data-v-2951b746]{background-color:var(--color-primary-600);color:#fff;padding:8px 20px;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:14px}.btn-primary[data-v-2951b746]:hover{background-color:var(--color-primary-700)}.reject-reason-wrapper[data-v-2951b746]{position:relative;display:inline-block}.reject-reason-tooltip[data-v-2951b746]{position:absolute;top:100%;left:0;z-index:1000;display:none;min-width:300px;max-width:600px;background-color:#fff;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm, 4px);box-shadow:var(--shadow-md, 0 2px 12px rgba(0,0,0,.1));padding:12px;color:var(--color-gray-600);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-2951b746]{display:block}@media (max-width: 768px){.comments-header[data-v-2951b746]{flex-direction:column;align-items:flex-start;gap:var(--space-md);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.search-bar[data-v-2951b746]{width:100%;flex-direction:row;gap:var(--space-sm);box-sizing:border-box}.search-input[data-v-2951b746]{flex:1;min-width:0;width:auto;max-width:none;padding:12px 15px;font-size:16px;box-sizing:border-box}.search-input[data-v-2951b746]:focus{border-color:var(--color-primary-600)}.btn-search[data-v-2951b746]{flex-shrink:0;padding:12px 16px;min-height:44px;font-size:16px;white-space:nowrap;box-sizing:border-box}.status-tabs[data-v-2951b746]{flex-wrap:nowrap;gap:0;width:100%}.tab-btn[data-v-2951b746]{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-2951b746],.data-table td[data-v-2951b746]{padding:10px 8px;font-size:13px;white-space:nowrap}.data-table th[data-v-2951b746]:nth-child(1),.data-table td[data-v-2951b746]:nth-child(1),.data-table th[data-v-2951b746]:nth-child(3),.data-table td[data-v-2951b746]:nth-child(3),.data-table th[data-v-2951b746]:nth-child(5),.data-table td[data-v-2951b746]:nth-child(5),.data-table th[data-v-2951b746]:nth-child(6),.data-table td[data-v-2951b746]:nth-child(6),.data-table th[data-v-2951b746]:nth-child(7),.data-table td[data-v-2951b746]:nth-child(7){display:none}.content-column[data-v-2951b746]{width:auto;min-width:0;max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn[data-v-2951b746]{min-height:28px;padding:4px 8px;font-size:12px;margin:1px 3px 1px 0}.pagination[data-v-2951b746]{flex-wrap:wrap;gap:var(--space-sm)}.page-btn[data-v-2951b746]{min-height:44px;padding:10px 16px;font-size:14px;min-width:80px}.modal-content[data-v-2951b746]{width:95%;max-width:95%;max-height:90vh}.modal-header[data-v-2951b746]{padding:12px 15px}.modal-header h3[data-v-2951b746]{font-size:16px}.close-btn[data-v-2951b746]{width:44px;height:44px;font-size:24px}.modal-body[data-v-2951b746]{padding:var(--space-md);font-size:14px}.comment-body h4[data-v-2951b746],.reject-reason h4[data-v-2951b746]{font-size:15px}.comment-body p[data-v-2951b746],.reject-reason p[data-v-2951b746]{font-size:14px;padding:10px}.info-row[data-v-2951b746]{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm);width:100%}.info-item[data-v-2951b746]{flex-direction:row;gap:8px;flex:1;min-width:0;align-items:flex-start;justify-content:flex-start}.info-item .label[data-v-2951b746]{min-width:70px;flex-shrink:0;font-size:14px;text-align:left}.info-item .value[data-v-2951b746]{flex:1;min-width:0;font-size:14px;text-align:left}.info-item .value a[data-v-2951b746]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:left}.form-textarea[data-v-2951b746]{min-height:100px;padding:12px;font-size:16px}.form-actions[data-v-2951b746]{flex-direction:row;justify-content:space-between;gap:var(--space-sm)}.btn-cancel[data-v-2951b746],.btn-primary[data-v-2951b746]{flex:1;min-height:44px;padding:12px 20px;font-size:16px}.message[data-v-2951b746]{width:90%;left:5%;transform:none;font-size:14px;padding:12px}}.user-articles[data-v-9af4835d]{padding:0;width:100%;max-width:100%;overflow-x:hidden}.articles-header[data-v-9af4835d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--color-gray-200);width:100%;max-width:100%;box-sizing:border-box}.articles-header h2[data-v-9af4835d]{margin:0;color:var(--color-primary-600);font-size:20px;text-align:left}.tabs[data-v-9af4835d]{display:flex;gap:0;margin-bottom:20px;border-bottom:2px solid var(--color-gray-200)}.tab-btn[data-v-9af4835d]{padding:10px 24px;border:none;background:none;font-size:15px;color:var(--color-gray-600);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .3s}.tab-btn[data-v-9af4835d]:hover{color:var(--color-primary-600)}.tab-btn.active[data-v-9af4835d]{color:var(--color-primary-600);font-weight:600;border-bottom-color:var(--color-primary-600)}.search-bar[data-v-9af4835d]{display:flex;gap:10px}.search-input[data-v-9af4835d]{padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.search-input[data-v-9af4835d]:focus{outline:none;border-color:var(--color-primary-600)}.btn-search[data-v-9af4835d]{background-color:var(--color-primary-600);color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-search[data-v-9af4835d]:hover{background-color:var(--color-primary-400)}.loading-state[data-v-9af4835d],.empty-state[data-v-9af4835d]{padding:40px;text-align:center;color:var(--color-gray-400)}.articles-list[data-v-9af4835d]{display:flex;flex-direction:column;gap:20px}.table-container[data-v-9af4835d]{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-9af4835d]{width:100%;border-collapse:collapse;table-layout:fixed}.data-table th[data-v-9af4835d],.data-table td[data-v-9af4835d]{padding:12px;font-size:14px;text-align:left;border-bottom:1px solid var(--color-gray-200)}.title-column[data-v-9af4835d]{width:40%;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-9af4835d]:nth-child(2),.data-table td[data-v-9af4835d]:nth-child(2){width:15%;min-width:80px}.data-table th[data-v-9af4835d]:nth-child(3),.data-table td[data-v-9af4835d]:nth-child(3){width:10%;min-width:60px}.data-table th[data-v-9af4835d]:nth-child(4),.data-table td[data-v-9af4835d]:nth-child(4){width:15%;min-width:80px}.data-table th[data-v-9af4835d]:last-child,.data-table td[data-v-9af4835d]:last-child{width:35%;min-width:200px}.title-column .content-link[data-v-9af4835d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-9af4835d]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-size:14px;font-weight:700}.data-table tr[data-v-9af4835d]:hover{background-color:var(--color-gray-100)}.content-link[data-v-9af4835d]{color:var(--color-primary-600);text-decoration:none}.content-link[data-v-9af4835d]:hover{text-decoration:underline}.btn[data-v-9af4835d]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:5px;transition:all .3s}.btn-edit[data-v-9af4835d]{background-color:var(--color-primary-600);color:#fff}.btn-edit[data-v-9af4835d]:hover{background-color:#ebb563}.btn-delete[data-v-9af4835d]{background-color:var(--color-error-500, #DC2626);color:#fff}.btn-delete[data-v-9af4835d]:hover{background-color:var(--color-error-300)}.status-badge[data-v-9af4835d]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px}.draft-status[data-v-9af4835d]{background-color:var(--color-gray-400);color:#fff}.btn-submit[data-v-9af4835d]{background-color:var(--color-success-500, #059669);color:#fff}.btn-submit[data-v-9af4835d]:hover{background-color:var(--color-success-400)}.pagination[data-v-9af4835d]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid var(--color-gray-200)}.page-btn[data-v-9af4835d]{padding:6px 12px;border:1px solid var(--color-gray-200);background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.page-btn[data-v-9af4835d]:hover:not(:disabled){border-color:var(--color-primary-600);color:var(--color-primary-600)}.page-btn[data-v-9af4835d]:disabled{cursor:not-allowed;opacity:.6}.page-info[data-v-9af4835d]{color:var(--color-gray-600);font-size:14px}.message[data-v-9af4835d]{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:4px;color:#fff;font-weight:500;z-index:1000;animation:slideIn-9af4835d .3s ease-out}@keyframes slideIn-9af4835d{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.message.success[data-v-9af4835d]{background-color:var(--color-success-500, #059669)}.message.error[data-v-9af4835d]{background-color:var(--color-error-500, #DC2626)}@media (max-width: 768px){.articles-header[data-v-9af4835d]{flex-direction:column;align-items:flex-start;gap:15px}.search-bar[data-v-9af4835d]{width:100%;display:flex;flex-direction:row;gap:8px;box-sizing:border-box}.search-input[data-v-9af4835d]{flex:1;min-width:0;width:auto;max-width:none;padding:12px 15px;border:1px solid var(--color-gray-200);border-radius:4px;font-size:16px;outline:none;box-sizing:border-box}.search-input[data-v-9af4835d]:focus{border-color:var(--color-primary-600)}.btn-search[data-v-9af4835d]{flex-shrink:0;padding:12px 16px;min-height:44px;background-color:var(--color-primary-600);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:16px;white-space:nowrap}.table-container[data-v-9af4835d]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-9af4835d]{width:100%;table-layout:fixed}.data-table th[data-v-9af4835d],.data-table td[data-v-9af4835d]{padding:10px 8px;font-size:13px;white-space:nowrap}.title-column[data-v-9af4835d]{width:auto}.data-table th[data-v-9af4835d]:last-child,.data-table td[data-v-9af4835d]:last-child{width:170px}.data-table td[data-v-9af4835d]:last-child{white-space:normal}.btn[data-v-9af4835d]{min-height:28px;padding:4px 8px;font-size:12px;margin:1px 3px 1px 0}.btn-submit[data-v-9af4835d],.btn-edit[data-v-9af4835d],.btn-delete[data-v-9af4835d]{min-width:auto}.pagination[data-v-9af4835d]{flex-wrap:wrap;gap:10px}.page-btn[data-v-9af4835d]{min-height:44px;padding:10px 16px;font-size:14px;min-width:80px}.page-info[data-v-9af4835d]{font-size:14px}.status-badge[data-v-9af4835d]{font-size:11px;padding:2px 6px}.message[data-v-9af4835d]{width:90%;right:5%;left:auto;font-size:14px;padding:12px}.data-table th[data-v-9af4835d]:nth-child(2),.data-table td[data-v-9af4835d]:nth-child(2),.data-table th[data-v-9af4835d]:nth-child(3),.data-table td[data-v-9af4835d]:nth-child(3),.data-table th[data-v-9af4835d]:nth-child(4),.data-table td[data-v-9af4835d]:nth-child(4){display:none}}.knowledge-management[data-v-279193bb]{padding:0;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.knowledge-header[data-v-279193bb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.knowledge-header h2[data-v-279193bb]{margin:0;color:var(--color-gray-800);font-size:20px;max-width:80px;text-align:left}.search-bar[data-v-279193bb]{display:flex;gap:var(--space-sm)}.search-input[data-v-279193bb]{padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm, 4px);width:350px;font-size:14px;flex:1;max-width:350px}.articles-list[data-v-279193bb]{display:flex;flex-direction:column;gap:var(--space-lg)}.table-container[data-v-279193bb]{background-color:var(--color-white, #FFFFFF);border-radius:var(--radius-lg, 8px);overflow-x:auto;-webkit-overflow-scrolling:touch;box-shadow:var(--shadow-xs, 0 2px 4px rgba(0,0,0,.05));width:100%;max-width:100%;box-sizing:border-box}.data-table[data-v-279193bb]{width:100%;border-collapse:collapse}.data-table th[data-v-279193bb],.data-table td[data-v-279193bb]{padding:12px;font-size:14px;text-align:left;border-bottom:1px solid var(--color-gray-200)}.data-table th[data-v-279193bb]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-size:14px;font-weight:600}.data-table tr[data-v-279193bb]:hover{background-color:var(--color-gray-50)}.content-link[data-v-279193bb]{color:var(--color-primary-600);text-decoration:none}.content-link[data-v-279193bb]:hover{text-decoration:underline}.btn-search[data-v-279193bb]{background-color:var(--color-primary-600);color:#fff;padding:8px 16px;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:14px;transition:all .15s}.btn-search[data-v-279193bb]:hover{background-color:var(--color-primary-700)}.btn[data-v-279193bb]{padding:5px 10px;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:13px;margin-right:5px;transition:all .15s}.btn-remove[data-v-279193bb]{background-color:var(--color-error-500, #DC2626);color:#fff}.btn-remove[data-v-279193bb]:hover{background-color:#f87171}.pagination[data-v-279193bb]{display:flex;justify-content:center;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-gray-200)}.page-btn[data-v-279193bb]{padding:6px 12px;border:1px solid var(--color-gray-200);background-color:var(--color-white, #FFFFFF);border-radius:var(--radius-sm, 4px);cursor:pointer;transition:all .15s}.page-btn[data-v-279193bb]:hover:not(:disabled){border-color:var(--color-primary-600);color:var(--color-primary-600)}.page-btn[data-v-279193bb]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-279193bb]{color:var(--color-gray-600);font-size:14px}.loading-state[data-v-279193bb],.empty-state[data-v-279193bb]{text-align:center;padding:40px 0;color:var(--color-gray-400)}.message[data-v-279193bb]{position:fixed;top:var(--space-lg);left:50%;transform:translate(-50%);padding:10px 20px;border-radius:var(--radius-sm, 4px);color:#fff;z-index:1000}.message.success[data-v-279193bb]{background-color:var(--color-success-500, #059669)}.message.error[data-v-279193bb]{background-color:var(--color-error-500, #DC2626)}@media (max-width: 768px){.knowledge-header[data-v-279193bb]{flex-direction:column;align-items:flex-start;gap:var(--space-md);width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.search-bar[data-v-279193bb]{width:100%;flex-direction:row;gap:var(--space-sm);box-sizing:border-box}.search-input[data-v-279193bb]{flex:1;min-width:0;width:auto;max-width:none;padding:12px 15px;font-size:16px;box-sizing:border-box}.search-input[data-v-279193bb]:focus{border-color:var(--color-primary-600)}.btn-search[data-v-279193bb]{flex-shrink:0;padding:12px 16px;min-height:44px;font-size:16px;white-space:nowrap;box-sizing:border-box}.data-table th[data-v-279193bb],.data-table td[data-v-279193bb]{padding:10px 8px;font-size:13px;white-space:nowrap}.data-table th[data-v-279193bb]:nth-child(2),.data-table td[data-v-279193bb]:nth-child(2),.data-table th[data-v-279193bb]:nth-child(3),.data-table td[data-v-279193bb]:nth-child(3),.data-table th[data-v-279193bb]:nth-child(4),.data-table td[data-v-279193bb]:nth-child(4),.data-table th[data-v-279193bb]:nth-child(5),.data-table td[data-v-279193bb]:nth-child(5),.data-table th[data-v-279193bb]:nth-child(6),.data-table td[data-v-279193bb]:nth-child(6),.data-table th[data-v-279193bb]:nth-child(7),.data-table td[data-v-279193bb]:nth-child(7),.data-table th[data-v-279193bb]:nth-child(8),.data-table td[data-v-279193bb]:nth-child(8){display:none}.data-table[data-v-279193bb]{table-layout:fixed}.btn[data-v-279193bb]{min-height:28px;padding:4px 8px;font-size:12px;margin:1px 3px 1px 0}.pagination[data-v-279193bb]{flex-wrap:wrap;gap:var(--space-sm)}.page-btn[data-v-279193bb]{min-height:44px;padding:10px 16px;font-size:14px;min-width:80px}.message[data-v-279193bb]{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-1154838e]{display:flex;min-height:calc(100vh - 52px);margin-top:-52px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.zach-sidebar[data-v-1154838e]{width:250px;background-color:var(--color-gray-50);color:var(--color-gray-600);flex-shrink:0;padding-top:52px;display:flex;flex-direction:column;border-right:1px solid var(--color-gray-300);box-shadow:1px 0 4px #0000000f}.sidebar-header[data-v-1154838e]{padding:10px 20px;border-bottom:1px solid var(--color-gray-200)}.sidebar-header h1[data-v-1154838e]{margin:0 0 8px;font-size:20px;color:var(--color-gray-800);font-weight:700}.header-right[data-v-1154838e]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0}.user-info[data-v-1154838e]{color:var(--color-gray-500);font-size:13px}.logout-link[data-v-1154838e]{color:var(--color-gray-400);text-decoration:none;padding:4px 10px;border-radius:var(--radius-sm, 3px);font-size:13px;transition:all .15s}.logout-link[data-v-1154838e]:hover{background-color:var(--color-gray-200);color:var(--color-gray-700)}.sidebar-nav[data-v-1154838e]{flex:1;padding:5px 0}.nav-section[data-v-1154838e]{margin-bottom:5px}.nav-overview[data-v-1154838e]{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:16px;font-weight:600;color:var(--color-gray-800);text-align:left;cursor:pointer;transition:all .15s;text-decoration:none}.nav-overview[data-v-1154838e]:hover{color:var(--color-primary-600);background-color:var(--color-gray-50)}.nav-overview.router-link-active[data-v-1154838e]{background-color:var(--color-primary-50);color:var(--color-primary-600);font-weight:500}.nav-title[data-v-1154838e]{padding:10px 20px;font-size:16px;font-weight:600;color:var(--color-gray-800);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .15s}.nav-title[data-v-1154838e]:hover{color:var(--color-primary-600);background-color:var(--color-gray-50)}.nav-count[data-v-1154838e]{font-size:14px;color:var(--color-gray-400)}.nav-item[data-v-1154838e]{display:flex;align-items:center;gap:10px;padding:10px 20px 10px 36px;color:var(--color-gray-600);text-decoration:none;border-radius:var(--radius-md);transition:all .15s;font-size:14px}.nav-item[data-v-1154838e]:hover{background-color:var(--color-gray-50);color:var(--color-primary-600)}.nav-item.router-link-active[data-v-1154838e]{background-color:var(--color-primary-50);color:var(--color-primary-600);font-weight:500}.nav-items[data-v-1154838e]{padding-left:0}.zach-content[data-v-1154838e]{flex:1;display:flex;flex-direction:column;padding-top:52px;background-color:#fff}.zach-body[data-v-1154838e]{flex:1;max-width:1600px;width:100%;margin:0 auto;padding:32px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.sidebar-overlay[data-v-1154838e]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000073;z-index:999;opacity:0;transition:opacity .3s ease;pointer-events:none}.sidebar-overlay.active[data-v-1154838e]{opacity:1;pointer-events:auto}.sidebar-toggle-btn[data-v-1154838e]{display:none;position:fixed;top:70px;left:15px;z-index:100;width:44px;height:44px;background-color:var(--color-primary-600);border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;padding:0;box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,.15))}.hamburger-line[data-v-1154838e]{width:24px;height:2px;background-color:#fff;border-radius:2px;transition:all .3s ease}@media (max-width: 768px){.zach-sidebar[data-v-1154838e]{position:fixed;left:-280px;top:0;z-index:1000;transition:left .3s ease;padding-top:50px}.zach-sidebar.active[data-v-1154838e]{left:0}.sidebar-overlay.active[data-v-1154838e]{display:block}.sidebar-toggle-btn[data-v-1154838e]{display:flex}.sidebar-toggle-btn[data-v-1154838e]{background-color:#00336680;border:1px solid rgba(255,255,255,.5);border-radius:50%;z-index:1001}.sidebar-toggle-btn .hamburger-line[data-v-1154838e]{margin:2px 0}.zach-body[data-v-1154838e]{padding:16px 10px;max-width:100%}.nav-item.mobile-hide[data-v-1154838e]{display:none!important}}.zach-dashboard[data-v-64a81d06]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.dashboard-stats[data-v-64a81d06]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.stat-card[data-v-64a81d06]{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-64a81d06]{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.user-icon[data-v-64a81d06]{background-color:#e6f7ff;color:#1890ff}.content-icon[data-v-64a81d06]{background-color:#f6ffed;color:#52c41a}.comment-icon[data-v-64a81d06]{background-color:#fff7e6;color:#fa8c16}.pending-icon[data-v-64a81d06]{background-color:#fff1f0;color:#f5222d}.feedback-icon[data-v-64a81d06]{background-color:#f0f5ff;color:#1890ff}.stat-info h3[data-v-64a81d06]{margin:0 0 5px;color:var(--color-gray-600);font-size:14px}.stat-number[data-v-64a81d06]{margin:0;font-size:18px;font-weight:700;color:var(--color-gray-800)}.dashboard-content[data-v-64a81d06]{display:flex;flex-direction:column;gap:20px}.dashboard-section[data-v-64a81d06]{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-64a81d06]{margin-top:0;color:var(--color-gray-800);border-bottom:1px solid var(--color-gray-200);padding-bottom:15px}.empty-state[data-v-64a81d06]{padding:20px;text-align:center;color:var(--color-gray-400)}.data-table[data-v-64a81d06]{width:100%;border-collapse:collapse}.data-table th[data-v-64a81d06],.data-table td[data-v-64a81d06]{padding:12px;text-align:left;border-bottom:1px solid var(--color-gray-200)}.data-table th[data-v-64a81d06]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-weight:500}.data-table tr[data-v-64a81d06]:hover{background-color:var(--color-gray-100)}.action-link[data-v-64a81d06]{color:var(--color-primary-600);text-decoration:none}.action-link[data-v-64a81d06]:hover{text-decoration:underline}.status-submitted[data-v-64a81d06]{display:inline-block;padding:2px 8px;border-radius:4px;background-color:#e6f7ff;color:#1890ff;font-size:.85rem}.status-viewed[data-v-64a81d06]{display:inline-block;padding:2px 8px;border-radius:4px;background-color:#fff7e6;color:#fa8c16;font-size:.85rem}.status-suspended[data-v-64a81d06]{display:inline-block;padding:2px 8px;border-radius:4px;background-color:var(--color-gray-100);color:var(--color-gray-400);font-size:.85rem}.status-replied[data-v-64a81d06]{display:inline-block;padding:2px 8px;border-radius:4px;background-color:#f6ffed;color:#52c41a;font-size:.85rem}.status-deleted[data-v-64a81d06]{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-64a81d06]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.stat-card[data-v-64a81d06]{padding:8px;gap:8px}.stat-icon[data-v-64a81d06]{width:40px;height:40px;font-size:18px}.stat-info h3[data-v-64a81d06]{font-size:12px}.stat-number[data-v-64a81d06]{font-size:16px}.dashboard-section[data-v-64a81d06]{padding:15px}.dashboard-section h2[data-v-64a81d06]{font-size:16px;padding-bottom:10px}.data-table th[data-v-64a81d06],.data-table td[data-v-64a81d06]{padding:8px 6px;font-size:13px;white-space:normal;word-wrap:break-word}.dashboard-section:nth-child(2) .data-table th[data-v-64a81d06]:nth-child(2),.dashboard-section:nth-child(2) .data-table td[data-v-64a81d06]:nth-child(2),.dashboard-section:nth-child(2) .data-table th[data-v-64a81d06]:nth-child(3),.dashboard-section:nth-child(2) .data-table td[data-v-64a81d06]:nth-child(3){display:none}.action-link[data-v-64a81d06]{min-height:44px;display:inline-flex;align-items:center}}.user-management[data-v-edff797f]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-edff797f]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-edff797f]{margin:0;color:var(--color-primary-600);font-size:20px;max-width:80px;text-align:left}.search-bar[data-v-edff797f]{display:flex;gap:10px}.type-tabs[data-v-edff797f]{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--color-gray-200)}.tabs-left[data-v-edff797f]{display:flex;gap:10px}.tab-btn[data-v-edff797f]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--color-gray-600);border-radius:4px;transition:all .3s}.tab-btn[data-v-edff797f]:hover{background-color:var(--color-gray-100)}.tab-btn.active[data-v-edff797f]{background-color:var(--color-primary-600);color:#fff}.search-input[data-v-edff797f]{padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.search-input[data-v-edff797f]:focus{border-color:var(--color-primary-600)}.btn[data-v-edff797f]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.btn-primary[data-v-edff797f]{background-color:var(--color-primary-600);color:#fff;font-size:14px}.btn-primary[data-v-edff797f]:hover{background-color:var(--color-primary-400)}.btn-secondary[data-v-edff797f]{background-color:var(--color-gray-100);color:var(--color-gray-600)}.btn-secondary[data-v-edff797f]:hover{background-color:var(--color-gray-200)}.btn-search[data-v-edff797f]{background-color:var(--color-primary-600);color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-search[data-v-edff797f]:hover{background-color:var(--color-primary-400)}.btn-sm[data-v-edff797f]{padding:5px 10px;font-size:.85rem;margin-right:5px}.btn-sm[data-v-edff797f]:last-child{margin-right:0}.btn-edit[data-v-edff797f]{background-color:var(--color-primary-600);color:#fff}.btn-edit[data-v-edff797f]:hover{background-color:var(--color-primary-700)}.btn-delete[data-v-edff797f]{background-color:var(--color-error-500, #DC2626);color:#fff}.btn-delete[data-v-edff797f]:hover,.btn-permanent-delete[data-v-edff797f]:hover{background-color:var(--color-error-300)}.btn-reset[data-v-edff797f]{background-color:var(--color-warning-500, #D97706);color:#fff}.btn-reset[data-v-edff797f]:hover,.btn-disable[data-v-edff797f]:hover{background-color:#ebb563}.btn-activate[data-v-edff797f]{background-color:var(--color-success-500, #059669);color:#fff}.btn-disable[data-v-edff797f]{background-color:#807e7c;color:#fff}.btn-enable[data-v-edff797f]{background-color:var(--color-success-500, #059669);color:#fff}.table-container[data-v-edff797f]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.data-table[data-v-edff797f]{width:100%;border-collapse:collapse}.data-table th[data-v-edff797f],.data-table td[data-v-edff797f]{padding:12px;text-align:left;border-bottom:1px solid var(--color-gray-200);font-size:14px}.data-table th[data-v-edff797f]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-weight:500}.data-table tr[data-v-edff797f]:hover{background-color:var(--color-gray-100)}.status-badge[data-v-edff797f]{padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.active[data-v-edff797f]{background-color:var(--color-primary-50);color:var(--color-success-500, #059669)}.pagination[data-v-edff797f]{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px}.pagination-btn[data-v-edff797f]{padding:8px 16px;border:1px solid var(--color-gray-200);background-color:#fff;color:var(--color-gray-600);border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.pagination-btn[data-v-edff797f]:hover:not(:disabled){border-color:var(--color-primary-600);color:var(--color-primary-600)}.pagination-btn[data-v-edff797f]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-edff797f]{color:var(--color-gray-600);font-size:14px}.batch-actions[data-v-edff797f]{display:flex;align-items:center;padding:10px;background-color:var(--color-primary-50);border-radius:4px}.selected-count[data-v-edff797f]{color:var(--color-gray-600);font-size:14px;font-weight:500;margin-right:25px}.batch-buttons[data-v-edff797f]{display:flex;gap:10px}.batch-buttons .btn[data-v-edff797f]{font-size:14px}.checkbox-column[data-v-edff797f]{width:50px;text-align:center}.checkbox-column input[type=checkbox][data-v-edff797f]{width:16px;height:16px;cursor:pointer}.empty-state[data-v-edff797f]{padding:40px;text-align:center;color:var(--color-gray-400)}.modal-overlay[data-v-edff797f]{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-edff797f]{background-color:#fff;border-radius:8px;width:600px;max-width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-edff797f]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-gray-200)}.modal-header h3[data-v-edff797f]{margin:0;color:var(--color-gray-800)}.close-btn[data-v-edff797f]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-gray-400)}.modal-body[data-v-edff797f]{padding:20px}.form-group[data-v-edff797f]{display:flex;margin-bottom:20px}.form-group label[data-v-edff797f]{width:80px;margin-right:10px;color:var(--color-gray-600);font-weight:500;flex-shrink:0;padding-top:10px;font-size:14px}.form-input-wrapper[data-v-edff797f]{flex:1}.form-control[data-v-edff797f]{width:100%;padding:10px;border:1px solid var(--color-gray-200);border-radius:4px;box-sizing:border-box;outline:none;font-size:14px}.form-control[data-v-edff797f]:focus{border-color:var(--color-primary-600)}.form-control.error[data-v-edff797f]{border-color:var(--color-error-500, #DC2626)}.error-message[data-v-edff797f]{color:var(--color-error-500, #DC2626);font-size:12px;margin-top:5px;width:100%;text-align:left}.form-hint[data-v-edff797f]{color:var(--color-gray-400);font-size:14px;margin-top:5px;text-align:left}.checkbox-group[data-v-edff797f]{display:flex;flex-direction:row;gap:25px}.checkbox-label[data-v-edff797f]{display:flex;align-items:center;cursor:pointer}.form-actions[data-v-edff797f]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.btn-restore[data-v-edff797f]{background-color:var(--color-success-500, #059669);color:#fff}.btn-restore[data-v-edff797f]:hover,.btn-activate[data-v-edff797f]:hover,.btn-enable[data-v-edff797f]:hover{background-color:var(--color-success-400)}.btn-permanent-delete[data-v-edff797f]{background-color:var(--color-error-500, #DC2626);color:#fff}.status-badge.pending[data-v-edff797f]{background-color:var(--color-primary-50);color:var(--color-primary-600)}.status-badge.disabled[data-v-edff797f]{background-color:var(--color-danger-bg, #FEF2F2);color:var(--color-error-500, #DC2626)}.status-badge.deleted[data-v-edff797f]{background-color:var(--color-gray-100);color:var(--color-gray-400)}@media (max-width: 768px){.user-management[data-v-edff797f]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-edff797f]{flex-direction:row;align-items:center;gap:8px;width:100%;box-sizing:border-box}.page-header h2[data-v-edff797f]{width:80px;flex-shrink:0;text-align:left;font-size:16px}.search-bar[data-v-edff797f]{flex:1;min-width:0;display:flex;flex-direction:row;gap:6px;box-sizing:border-box}.search-input[data-v-edff797f]{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-edff797f]{width:60px;flex-shrink:0;padding:8px 10px;height:36px;font-size:14px;white-space:nowrap;box-sizing:border-box}.type-tabs[data-v-edff797f],.tabs-left[data-v-edff797f]{flex-wrap:wrap;gap:6px}.tab-btn[data-v-edff797f]{padding:6px 12px;font-size:13px}.btn-primary[data-v-edff797f]{font-size:13px;padding:6px 12px}.batch-actions[data-v-edff797f]{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto}.selected-count[data-v-edff797f]{margin-right:8px;margin-bottom:0;white-space:nowrap;flex-shrink:0}.batch-buttons[data-v-edff797f]{flex-wrap:nowrap;gap:6px;display:flex;align-items:center}.batch-buttons .btn[data-v-edff797f]{font-size:12px}.table-container[data-v-edff797f]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.data-table[data-v-edff797f]{width:100%;table-layout:fixed}.data-table th[data-v-edff797f],.data-table td[data-v-edff797f]{padding:4px;font-size:12px;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.btn-sm[data-v-edff797f]{min-height:28px;padding:4px 8px;font-size:12px}.pagination-btn[data-v-edff797f]{min-height:44px;padding:10px 16px}.modal[data-v-edff797f]{width:95%;max-width:95%}.modal-header[data-v-edff797f],.modal-body[data-v-edff797f]{padding:15px}.form-group[data-v-edff797f]{flex-direction:row;align-items:flex-start;gap:8px}.form-group label[data-v-edff797f]{width:60px;flex-shrink:0;margin-bottom:0;margin-right:0;padding-top:10px;font-size:13px}.form-input-wrapper[data-v-edff797f]{flex:1;min-width:0}.form-control[data-v-edff797f]{width:100%;font-size:16px;box-sizing:border-box}.form-hint[data-v-edff797f],.error-message[data-v-edff797f]{font-size:11px}.checkbox-group[data-v-edff797f]{flex-direction:row;flex-wrap:wrap;gap:35px}.checkbox-label[data-v-edff797f]{font-size:12px;padding:5px;min-width:60px}.table-container:not(.tab-all) .data-table th[data-v-edff797f]:nth-child(2),.table-container:not(.tab-all) .data-table td[data-v-edff797f]:nth-child(2),.table-container:not(.tab-all) .data-table th[data-v-edff797f]:nth-child(4),.table-container:not(.tab-all) .data-table td[data-v-edff797f]:nth-child(4),.table-container:not(.tab-all) .data-table th[data-v-edff797f]:nth-child(5),.table-container:not(.tab-all) .data-table td[data-v-edff797f]:nth-child(5),.table-container:not(.tab-all) .data-table th[data-v-edff797f]:nth-child(7),.table-container:not(.tab-all) .data-table td[data-v-edff797f]:nth-child(7),.table-container:not(.tab-all) .data-table th[data-v-edff797f]:nth-child(8),.table-container:not(.tab-all) .data-table td[data-v-edff797f]:nth-child(8){display:none}.table-container.tab-all .data-table th[data-v-edff797f]:nth-child(1),.table-container.tab-all .data-table td[data-v-edff797f]:nth-child(1),.table-container.tab-all .data-table th[data-v-edff797f]:nth-child(3),.table-container.tab-all .data-table td[data-v-edff797f]:nth-child(3),.table-container.tab-all .data-table th[data-v-edff797f]:nth-child(4),.table-container.tab-all .data-table td[data-v-edff797f]:nth-child(4),.table-container.tab-all .data-table th[data-v-edff797f]:nth-child(6),.table-container.tab-all .data-table td[data-v-edff797f]:nth-child(6),.table-container.tab-all .data-table th[data-v-edff797f]:nth-child(7),.table-container.tab-all .data-table td[data-v-edff797f]:nth-child(7){display:none}.table-container:not(.tab-all) .data-table th[data-v-edff797f]:nth-child(3),.table-container:not(.tab-all) .data-table td[data-v-edff797f]:nth-child(3){width:auto}.table-container:not(.tab-all) .data-table th[data-v-edff797f]:nth-child(6),.table-container:not(.tab-all) .data-table td[data-v-edff797f]:nth-child(6){width:80px}.table-container:not(.tab-all) .data-table th[data-v-edff797f]:nth-child(9),.table-container:not(.tab-all) .data-table td[data-v-edff797f]:nth-child(9){width:150px}.table-container.tab-all .data-table th[data-v-edff797f]:nth-child(2),.table-container.tab-all .data-table td[data-v-edff797f]:nth-child(2){width:auto}.table-container.tab-all .data-table th[data-v-edff797f]:nth-child(5),.table-container.tab-all .data-table td[data-v-edff797f]:nth-child(5){width:80px}.table-container.tab-all .data-table th[data-v-edff797f]:nth-child(8),.table-container.tab-all .data-table td[data-v-edff797f]:nth-child(8){width:150px}.table-container:not(.tab-all) .data-table td[data-v-edff797f]:nth-child(6),.table-container.tab-all .data-table td[data-v-edff797f]:nth-child(5){font-size:12px}.table-container:not(.tab-all) .data-table td[data-v-edff797f]:nth-child(9),.table-container.tab-all .data-table td[data-v-edff797f]:nth-child(8){font-size:12px}}.content-management[data-v-be626323]{display:flex;flex-direction:column;gap:10px}.page-header[data-v-be626323]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-be626323]{margin:0;color:var(--color-primary-600);font-size:20px;max-width:80px;text-align:left}.type-tabs[data-v-be626323]{display:flex;gap:10px;border-bottom:1px solid var(--color-gray-200)}.tab-btn[data-v-be626323]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--color-gray-600);border-radius:4px;transition:all .3s}.tab-btn[data-v-be626323]:hover{background-color:var(--color-gray-100)}.tab-btn.active[data-v-be626323]{background-color:var(--color-primary-600);color:#fff}.search-bar[data-v-be626323]{display:flex;gap:10px}.search-input[data-v-be626323]{padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.search-input[data-v-be626323]:focus{border-color:var(--color-primary-600)}.btn[data-v-be626323]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-secondary[data-v-be626323]{background-color:var(--color-gray-100);color:var(--color-gray-600)}.btn-secondary[data-v-be626323]:hover{background-color:var(--color-gray-200)}.btn-search[data-v-be626323]{background-color:var(--color-primary-600);color:#fff;padding:8px 16px;font-size:14px}.btn-search[data-v-be626323]:hover{background-color:var(--color-primary-400)}.btn-sm[data-v-be626323]{padding:5px 10px;font-size:.85rem;margin-right:5px}.btn-view[data-v-be626323]{background-color:var(--color-primary-600);color:#fff}.btn-view[data-v-be626323]:hover{background-color:var(--color-primary-400)}.btn-approve[data-v-be626323]{background-color:var(--color-success-500, #059669);color:#fff}.btn-approve[data-v-be626323]:hover{background-color:var(--color-success-400)}.btn-reject[data-v-be626323]{background-color:var(--color-warning-500, #D97706);color:#fff}.btn-reject[data-v-be626323]:hover{background-color:#ebb563}.btn-delete[data-v-be626323]{background-color:var(--color-error-500, #DC2626);color:#fff}.btn-delete[data-v-be626323]:hover{background-color:var(--color-error-300)}.btn-restore[data-v-be626323]{background-color:var(--color-success-500, #059669);color:#fff}.btn-restore[data-v-be626323]:hover{background-color:var(--color-success-400)}.btn-permanent-delete[data-v-be626323]{background-color:#c0392b;color:#fff}.btn-permanent-delete[data-v-be626323]:hover{background-color:#e74c3c}.btn-tag[data-v-be626323]{background-color:var(--color-gray-200);color:var(--color-gray-600)}.btn-tag[data-v-be626323]:hover{background-color:var(--color-gray-200)}.btn-tag-active[data-v-be626323]{background-color:var(--color-success-500, #059669);color:#fff}.btn-tag-active[data-v-be626323]:hover{background-color:var(--color-success-400)}.table-container[data-v-be626323]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.data-table[data-v-be626323]{width:100%;border-collapse:collapse}.data-table th[data-v-be626323],.data-table td[data-v-be626323]{padding:12px;text-align:center;border-bottom:1px solid var(--color-gray-200);font-size:14px}.data-table th[data-v-be626323]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-weight:500}.data-table td.text-left[data-v-be626323]{text-align:left}.title-cell[data-v-be626323]{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table tr[data-v-be626323]:hover{background-color:var(--color-gray-100)}.content-link[data-v-be626323]{color:var(--color-primary-600);text-decoration:none}.content-link[data-v-be626323]:hover{text-decoration:underline}.status-badge[data-v-be626323]{padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.pending[data-v-be626323]{background-color:var(--color-primary-50);color:var(--color-primary-600)}.status-badge.published[data-v-be626323]{background-color:var(--color-primary-50);color:var(--color-success-500, #059669)}.status-badge.rejected[data-v-be626323]{background-color:var(--color-danger-bg, #FEF2F2);color:var(--color-error-500, #DC2626)}.status-badge.deleted[data-v-be626323]{background-color:var(--color-gray-100);color:var(--color-gray-400)}.batch-actions[data-v-be626323]{display:flex;align-items:center;padding:10px;background-color:var(--color-primary-50);border-radius:4px}.selected-count[data-v-be626323]{color:var(--color-gray-600);font-size:14px;font-weight:500;margin-right:25px}.batch-buttons[data-v-be626323]{display:flex;gap:10px}.batch-buttons .btn[data-v-be626323]{font-size:14px}.checkbox-column[data-v-be626323]{width:50px;text-align:center}.checkbox-column input[type=checkbox][data-v-be626323]{width:16px;height:16px;cursor:pointer}.modal-reject .form-control[data-v-be626323]{font-family:inherit}.modal-reject .btn[data-v-be626323]{font-size:14px}.batch-buttons .btn-tag[data-v-be626323]:first-child{background-color:var(--color-success-500, #059669);color:#fff}.batch-buttons .btn-tag[data-v-be626323]:first-child:hover{background-color:#5daf34}.empty-state[data-v-be626323]{padding:40px;text-align:center;color:var(--color-gray-400)}.pagination[data-v-be626323]{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px}.pagination-btn[data-v-be626323]{padding:8px 16px;border:1px solid var(--color-gray-200);background-color:#fff;color:var(--color-gray-600);border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.pagination-btn[data-v-be626323]:hover:not(:disabled){border-color:var(--color-primary-600);color:var(--color-primary-600)}.pagination-btn[data-v-be626323]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-be626323]{color:var(--color-gray-600);font-size:14px}.modal-overlay[data-v-be626323]{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-be626323]{background-color:#fff;border-radius:8px;width:500px;max-width:90%;max-height:90vh;overflow-y:auto}.modal-large[data-v-be626323]{width:800px}.modal-reject[data-v-be626323]{width:600px}.modal-header[data-v-be626323]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-gray-200)}.modal-header h3[data-v-be626323]{margin:0;color:var(--color-gray-800)}.close-btn[data-v-be626323]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-gray-400)}.modal-body[data-v-be626323]{padding:20px}.content-detail h2[data-v-be626323]{margin-top:0;color:var(--color-gray-800)}.content-meta[data-v-be626323]{margin-bottom:20px;color:var(--color-gray-600);font-size:.9rem}.content-meta span[data-v-be626323]{margin-right:15px}.content-cover[data-v-be626323]{margin-bottom:20px;width:100%}.content-cover img[data-v-be626323]{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px #0000001a}.content-body[data-v-be626323]{line-height:1.6;text-align:left;margin-bottom:30px}.content-body img[data-v-be626323]{max-width:100%;height:auto;display:block;margin:10px auto}.content-body[data-v-be626323] *{max-width:100%;box-sizing:border-box}.reject-reason[data-v-be626323]{background-color:var(--color-danger-bg, #FEF2F2);padding:10px;border-radius:4px;text-align:left}.reject-reason-label[data-v-be626323]{margin:0 0 8px;font-weight:700;color:var(--color-error-500, #DC2626);font-size:14px}.reject-reason-content[data-v-be626323]{margin:0;color:var(--color-gray-600);font-size:14px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.reject-reason h4[data-v-be626323]{margin-top:0;color:var(--color-error-500, #DC2626)}.content-actions[data-v-be626323]{display:flex;gap:10px;justify-content:flex-end}.form-group[data-v-be626323]{margin-bottom:10px}.form-control[data-v-be626323]{width:100%;padding:10px;border:1px solid var(--color-gray-200);border-radius:4px;box-sizing:border-box;outline:none;height:200px;font-size:14px}.form-control[data-v-be626323]:focus{border-color:var(--color-primary-600)}.form-actions[data-v-be626323]{display:flex;justify-content:flex-end;gap:20px;margin-top:10px;font-size:14px}@media (max-width: 768px){.content-management[data-v-be626323]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-be626323]{flex-direction:row;align-items:center;gap:8px;width:100%;box-sizing:border-box}.page-header h2[data-v-be626323]{width:80px;flex-shrink:0;text-align:left;font-size:16px}.search-bar[data-v-be626323]{flex:1;min-width:0;display:flex;flex-direction:row;gap:6px;box-sizing:border-box}.search-input[data-v-be626323]{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-be626323]{width:60px;flex-shrink:0;padding:8px 10px;height:36px;font-size:12px;white-space:nowrap;box-sizing:border-box}.type-tabs[data-v-be626323]{flex-wrap:wrap;gap:6px}.tab-btn[data-v-be626323]{padding:6px 12px;font-size:13px}.batch-actions[data-v-be626323]{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto}.selected-count[data-v-be626323]{margin-right:8px;margin-bottom:0;white-space:nowrap;flex-shrink:0}.batch-buttons[data-v-be626323]{flex-wrap:nowrap;gap:6px;display:flex;align-items:center}.batch-buttons .btn[data-v-be626323]{font-size:12px}.table-container[data-v-be626323]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.data-table[data-v-be626323]{width:100%;table-layout:fixed}.data-table th[data-v-be626323],.data-table td[data-v-be626323]{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-be626323]:nth-child(2),.table-container:not(.tab-all) .data-table td[data-v-be626323]:nth-child(2),.table-container:not(.tab-all) .data-table th[data-v-be626323]:nth-child(4),.table-container:not(.tab-all) .data-table td[data-v-be626323]:nth-child(4),.table-container:not(.tab-all) .data-table th[data-v-be626323]:nth-child(5),.table-container:not(.tab-all) .data-table td[data-v-be626323]:nth-child(5),.table-container:not(.tab-all) .data-table th[data-v-be626323]:nth-child(6),.table-container:not(.tab-all) .data-table td[data-v-be626323]:nth-child(6),.table-container:not(.tab-all) .data-table th[data-v-be626323]:nth-child(8),.table-container:not(.tab-all) .data-table td[data-v-be626323]:nth-child(8),.table-container:not(.tab-all) .data-table th[data-v-be626323]:nth-child(9),.table-container:not(.tab-all) .data-table td[data-v-be626323]:nth-child(9),.table-container:not(.tab-all) .data-table th[data-v-be626323]:nth-child(10),.table-container:not(.tab-all) .data-table td[data-v-be626323]:nth-child(10){display:none}.table-container.tab-all .data-table th[data-v-be626323]:nth-child(1),.table-container.tab-all .data-table td[data-v-be626323]:nth-child(1),.table-container.tab-all .data-table th[data-v-be626323]:nth-child(3),.table-container.tab-all .data-table td[data-v-be626323]:nth-child(3),.table-container.tab-all .data-table th[data-v-be626323]:nth-child(4),.table-container.tab-all .data-table td[data-v-be626323]:nth-child(4),.table-container.tab-all .data-table th[data-v-be626323]:nth-child(5),.table-container.tab-all .data-table td[data-v-be626323]:nth-child(5),.table-container.tab-all .data-table th[data-v-be626323]:nth-child(7),.table-container.tab-all .data-table td[data-v-be626323]:nth-child(7),.table-container.tab-all .data-table th[data-v-be626323]:nth-child(8),.table-container.tab-all .data-table td[data-v-be626323]:nth-child(8),.table-container.tab-all .data-table th[data-v-be626323]:nth-child(9),.table-container.tab-all .data-table td[data-v-be626323]:nth-child(9){display:none}.table-container:not(.tab-all) .data-table th[data-v-be626323]:nth-child(3),.table-container:not(.tab-all) .data-table td[data-v-be626323]:nth-child(3){width:auto}.table-container:not(.tab-all) .data-table th[data-v-be626323]:nth-child(7),.table-container:not(.tab-all) .data-table td[data-v-be626323]:nth-child(7){width:60px}.table-container:not(.tab-all) .data-table th[data-v-be626323]:nth-child(11),.table-container:not(.tab-all) .data-table td[data-v-be626323]:nth-child(11){width:150px}.table-container:not(.tab-all) .data-table td:nth-child(7) .status-badge[data-v-be626323],.table-container.tab-all .data-table td:nth-child(6) .status-badge[data-v-be626323]{font-size:12px}.table-container:not(.tab-all) .data-table td[data-v-be626323]:nth-child(11),.table-container.tab-all .data-table td[data-v-be626323]:nth-child(10){font-size:12px}.table-container.tab-all .data-table th[data-v-be626323]:nth-child(2),.table-container.tab-all .data-table td[data-v-be626323]:nth-child(2){width:auto}.table-container.tab-all .data-table th[data-v-be626323]:nth-child(6),.table-container.tab-all .data-table td[data-v-be626323]:nth-child(6){width:60px}.table-container.tab-all .data-table th[data-v-be626323]:nth-child(10),.table-container.tab-all .data-table td[data-v-be626323]:nth-child(10){width:150px}.btn-sm[data-v-be626323]{min-height:28px;padding:4px 8px;font-size:12px}.pagination-btn[data-v-be626323]{min-height:44px;padding:10px 16px}.modal[data-v-be626323],.modal-large[data-v-be626323],.modal-reject[data-v-be626323]{width:95%;max-width:95%}.modal-header[data-v-be626323],.modal-body[data-v-be626323]{padding:15px}.form-control[data-v-be626323]{width:100%;font-size:16px;box-sizing:border-box}.content-meta span[data-v-be626323]{display:inline-block;margin-right:8px;margin-bottom:4px}}.comment-management[data-v-588b5d7a]{display:flex;flex-direction:column;gap:10px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-588b5d7a]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-588b5d7a]{margin:0;color:#036;font-size:20px;max-width:80px;text-align:left}.type-tabs[data-v-588b5d7a]{display:flex;gap:10px;border-bottom:1px solid var(--color-gray-200)}.tab-btn[data-v-588b5d7a]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--color-gray-600);border-radius:4px;transition:all .3s}.tab-btn[data-v-588b5d7a]:hover{background-color:var(--color-gray-100)}.tab-btn.active[data-v-588b5d7a]{background-color:#036;color:#fff}.search-bar[data-v-588b5d7a]{display:flex;gap:10px}.search-input[data-v-588b5d7a]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.search-input[data-v-588b5d7a]:focus{border-color:var(--color-primary-600)}.btn[data-v-588b5d7a]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-primary[data-v-588b5d7a]{background-color:var(--color-primary-600);color:#fff}.btn-primary[data-v-588b5d7a]:hover{background-color:var(--color-primary-400)}.btn-secondary[data-v-588b5d7a]{background-color:var(--color-gray-100);color:var(--color-gray-600)}.btn-secondary[data-v-588b5d7a]:hover{background-color:var(--color-gray-200)}.btn-search[data-v-588b5d7a]{background-color:var(--color-primary-600);color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-search[data-v-588b5d7a]:hover{background-color:var(--color-primary-400)}.btn-sm[data-v-588b5d7a]{padding:5px 10px;font-size:.85rem;margin-right:5px}.btn-view[data-v-588b5d7a]{background-color:var(--color-primary-600);color:#fff}.btn-view[data-v-588b5d7a]:hover{background-color:var(--color-primary-400)}.btn-approve[data-v-588b5d7a]{background-color:var(--color-success-500, #059669);color:#fff}.btn-approve[data-v-588b5d7a]:hover{background-color:var(--color-success-400)}.btn-reject[data-v-588b5d7a]{background-color:var(--color-warning-500, #D97706);color:#fff}.btn-reject[data-v-588b5d7a]:hover{background-color:#ebb563}.btn-delete[data-v-588b5d7a]{background-color:var(--color-error-500, #DC2626);color:#fff}.btn-delete[data-v-588b5d7a]:hover{background-color:var(--color-error-300)}.table-container[data-v-588b5d7a]{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-588b5d7a]{width:100%;border-collapse:collapse}.data-table th[data-v-588b5d7a],.data-table td[data-v-588b5d7a]{padding:12px;text-align:center;border-bottom:1px solid var(--color-gray-200);font-size:14px}.data-table th[data-v-588b5d7a]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-weight:500}.data-table td.text-left[data-v-588b5d7a],.data-table td.text-left-actions[data-v-588b5d7a]{text-align:left}.data-table tr[data-v-588b5d7a]:hover{background-color:var(--color-gray-100)}.comment-content[data-v-588b5d7a]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-588b5d7a]{padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.pending[data-v-588b5d7a]{background-color:var(--color-primary-50);color:var(--color-primary-600)}.status-badge.published[data-v-588b5d7a]{background-color:var(--color-primary-50);color:var(--color-success-500, #059669)}.status-badge.rejected[data-v-588b5d7a]{background-color:var(--color-danger-bg, #FEF2F2);color:var(--color-error-500, #DC2626)}.status-badge.deleted[data-v-588b5d7a]{background-color:var(--color-gray-100);color:var(--color-gray-400)}.btn-pin[data-v-588b5d7a]{background-color:var(--color-gray-200);color:var(--color-gray-600)}.btn-pin[data-v-588b5d7a]:hover{background-color:var(--color-gray-200)}.btn-unpin[data-v-588b5d7a]{background-color:var(--color-success-500, #059669);color:#fff}.btn-unpin[data-v-588b5d7a]:hover{background-color:var(--color-success-400)}.btn-highlight[data-v-588b5d7a]{background-color:var(--color-gray-200);color:var(--color-gray-600)}.btn-highlight[data-v-588b5d7a]:hover{background-color:var(--color-gray-200)}.btn-unhighlight[data-v-588b5d7a]{background-color:var(--color-success-500, #059669);color:#fff}.btn-unhighlight[data-v-588b5d7a]:hover{background-color:var(--color-success-400)}.empty-state[data-v-588b5d7a]{padding:40px;text-align:center;color:var(--color-gray-400)}.pagination[data-v-588b5d7a]{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px}.pagination-btn[data-v-588b5d7a]{padding:8px 16px;border:1px solid var(--color-gray-200);background-color:#fff;color:var(--color-gray-600);border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.pagination-btn[data-v-588b5d7a]:hover:not(:disabled){border-color:var(--color-primary-600);color:var(--color-primary-600)}.pagination-btn[data-v-588b5d7a]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-588b5d7a]{color:var(--color-gray-600);font-size:14px}.batch-actions[data-v-588b5d7a]{display:flex;align-items:center;padding:10px;background-color:var(--color-primary-50);border-radius:4px}.selected-count[data-v-588b5d7a]{color:var(--color-gray-600);font-size:14px;font-weight:500;margin-right:25px}.batch-buttons[data-v-588b5d7a]{display:flex;gap:10px}.batch-buttons .btn[data-v-588b5d7a]{font-size:14px}.checkbox-column[data-v-588b5d7a]{width:50px;text-align:center}.checkbox-column input[type=checkbox][data-v-588b5d7a]{width:16px;height:16px;cursor:pointer}.modal-overlay[data-v-588b5d7a]{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-588b5d7a]{background-color:#fff;border-radius:8px;width:600px;max-width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-588b5d7a]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-gray-200)}.modal-header h3[data-v-588b5d7a]{margin:0;color:var(--color-gray-800)}.close-btn[data-v-588b5d7a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-gray-400)}.modal-body[data-v-588b5d7a]{padding:20px;font-size:14px}.comment-detail[data-v-588b5d7a]{display:flex;flex-direction:column;gap:20px}.comment-info[data-v-588b5d7a]{display:flex;flex-direction:column;gap:10px}.comment-info .info-item[data-v-588b5d7a]:nth-child(1),.comment-info .info-item[data-v-588b5d7a]:nth-child(3){display:inline-flex}.comment-info .info-row[data-v-588b5d7a],.info-row[data-v-588b5d7a]{display:flex;gap:20px}.info-item[data-v-588b5d7a]{display:flex;gap:10px}.info-item .label[data-v-588b5d7a]{font-weight:500;color:var(--color-gray-600);min-width:80px;text-align:left}.info-item .value[data-v-588b5d7a]{color:var(--color-gray-800);text-align:left}.info-item .value a[data-v-588b5d7a]{color:var(--color-primary-600);text-decoration:none}.info-item .value a[data-v-588b5d7a]:hover{text-decoration:underline}.comment-body h4[data-v-588b5d7a]{margin:0 0 10px;color:var(--color-gray-800);text-align:left}.comment-body p[data-v-588b5d7a]{margin:0;color:var(--color-gray-600);line-height:1.6;text-align:left;padding:12px;border:1px solid var(--color-gray-200);border-radius:4px;background-color:var(--color-gray-50)}.reject-reason[data-v-588b5d7a]{margin-top:20px}.reject-reason h4[data-v-588b5d7a]{margin:0 0 10px;color:var(--color-gray-800);text-align:left}.reject-reason p[data-v-588b5d7a]{margin:0;color:var(--color-gray-600);line-height:1.6;text-align:left;padding:12px;border:1px solid var(--color-gray-200);border-radius:4px;background-color:var(--color-gray-50)}.comment-actions[data-v-588b5d7a]{display:flex;gap:10px;justify-content:flex-end;margin-top:20px;padding-top:15px;border-top:1px solid var(--color-gray-200)}.form-group[data-v-588b5d7a]{margin-bottom:20px}.form-group label[data-v-588b5d7a]{display:block;margin-bottom:8px;color:var(--color-gray-600)}.form-control[data-v-588b5d7a]{width:100%;padding:10px;border:1px solid var(--color-gray-200);border-radius:4px;box-sizing:border-box;outline:none;font-family:inherit;font-size:14px}.form-control[data-v-588b5d7a]:focus{border-color:var(--color-primary-600)}.form-actions[data-v-588b5d7a]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-actions .btn[data-v-588b5d7a]{font-size:14px}.btn-clear[data-v-588b5d7a]{background-color:var(--color-error-500, #DC2626);color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s}.btn-clear[data-v-588b5d7a]:hover{background-color:var(--color-error-300)}.btn-restore[data-v-588b5d7a]{background-color:var(--color-success-500, #059669);color:#fff}.btn-restore[data-v-588b5d7a]:hover{background-color:var(--color-success-400)}.btn-permanent-delete[data-v-588b5d7a]{background-color:#c0392b;color:#fff}.btn-permanent-delete[data-v-588b5d7a]:hover{background-color:#e74c3c}@media (max-width: 768px){.comment-management[data-v-588b5d7a]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-588b5d7a]{flex-direction:row;align-items:center;gap:8px;width:100%;box-sizing:border-box}.page-header h2[data-v-588b5d7a]{width:80px;flex-shrink:0;text-align:left;font-size:16px}.search-bar[data-v-588b5d7a]{flex:1;min-width:0;display:flex;flex-direction:row;gap:6px;box-sizing:border-box}.search-input[data-v-588b5d7a]{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-588b5d7a]{width:60px;flex-shrink:0;padding:8px 10px;height:36px;font-size:14px;white-space:nowrap;box-sizing:border-box}.type-tabs[data-v-588b5d7a]{flex-wrap:wrap;gap:6px}.tab-btn[data-v-588b5d7a]{padding:6px 12px;font-size:13px}.batch-actions[data-v-588b5d7a]{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px;overflow-x:auto}.selected-count[data-v-588b5d7a]{margin-right:8px;margin-bottom:0;white-space:nowrap;flex-shrink:0}.batch-buttons[data-v-588b5d7a]{flex-wrap:nowrap;gap:6px;display:flex;align-items:center}.batch-buttons .btn[data-v-588b5d7a]{font-size:12px}.table-container[data-v-588b5d7a]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.data-table[data-v-588b5d7a]{width:100%;table-layout:fixed}.data-table th[data-v-588b5d7a],.data-table td[data-v-588b5d7a]{padding:4px;font-size:12px;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.comment-content[data-v-588b5d7a]{max-width:200px}.btn-sm[data-v-588b5d7a]{min-height:28px;padding:4px 8px;font-size:12px}.pagination-btn[data-v-588b5d7a]{min-height:44px;padding:10px 16px}.modal[data-v-588b5d7a]{width:95%;max-width:95%}.modal-header[data-v-588b5d7a],.modal-body[data-v-588b5d7a]{padding:15px}.form-control[data-v-588b5d7a]{width:100%;font-size:16px;box-sizing:border-box}.info-item .label[data-v-588b5d7a]{min-width:60px}.comment-info .info-row[data-v-588b5d7a]{flex-direction:row;flex-wrap:wrap;gap:10px}.table-container:not(.tab-all) .data-table th[data-v-588b5d7a]:nth-child(2),.table-container:not(.tab-all) .data-table td[data-v-588b5d7a]:nth-child(2),.table-container:not(.tab-all) .data-table th[data-v-588b5d7a]:nth-child(4),.table-container:not(.tab-all) .data-table td[data-v-588b5d7a]:nth-child(4),.table-container:not(.tab-all) .data-table th[data-v-588b5d7a]:nth-child(5),.table-container:not(.tab-all) .data-table td[data-v-588b5d7a]:nth-child(5),.table-container:not(.tab-all) .data-table th[data-v-588b5d7a]:nth-child(7),.table-container:not(.tab-all) .data-table td[data-v-588b5d7a]:nth-child(7),.table-container:not(.tab-all) .data-table th[data-v-588b5d7a]:nth-child(8),.table-container:not(.tab-all) .data-table td[data-v-588b5d7a]:nth-child(8),.table-container:not(.tab-all) .data-table th[data-v-588b5d7a]:nth-child(9),.table-container:not(.tab-all) .data-table td[data-v-588b5d7a]:nth-child(9){display:none}.table-container.tab-all .data-table th[data-v-588b5d7a]:nth-child(1),.table-container.tab-all .data-table td[data-v-588b5d7a]:nth-child(1),.table-container.tab-all .data-table th[data-v-588b5d7a]:nth-child(3),.table-container.tab-all .data-table td[data-v-588b5d7a]:nth-child(3),.table-container.tab-all .data-table th[data-v-588b5d7a]:nth-child(4),.table-container.tab-all .data-table td[data-v-588b5d7a]:nth-child(4),.table-container.tab-all .data-table th[data-v-588b5d7a]:nth-child(6),.table-container.tab-all .data-table td[data-v-588b5d7a]:nth-child(6),.table-container.tab-all .data-table th[data-v-588b5d7a]:nth-child(7),.table-container.tab-all .data-table td[data-v-588b5d7a]:nth-child(7),.table-container.tab-all .data-table th[data-v-588b5d7a]:nth-child(8),.table-container.tab-all .data-table td[data-v-588b5d7a]:nth-child(8){display:none}.table-container:not(.tab-all) .data-table th[data-v-588b5d7a]:nth-child(3),.table-container:not(.tab-all) .data-table td[data-v-588b5d7a]:nth-child(3){width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-container:not(.tab-all) .data-table th[data-v-588b5d7a]:nth-child(6),.table-container:not(.tab-all) .data-table td[data-v-588b5d7a]:nth-child(6){width:60px}.table-container:not(.tab-all) .data-table th[data-v-588b5d7a]:nth-child(10),.table-container:not(.tab-all) .data-table td[data-v-588b5d7a]:nth-child(10){width:150px}.table-container.tab-all .data-table th[data-v-588b5d7a]:nth-child(2),.table-container.tab-all .data-table td[data-v-588b5d7a]:nth-child(2){width:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-container.tab-all .data-table th[data-v-588b5d7a]:nth-child(5),.table-container.tab-all .data-table td[data-v-588b5d7a]:nth-child(5){width:60px}.table-container.tab-all .data-table th[data-v-588b5d7a]:nth-child(9),.table-container.tab-all .data-table td[data-v-588b5d7a]:nth-child(9){width:150px}.table-container:not(.tab-all) .data-table td:nth-child(6) .status-badge[data-v-588b5d7a],.table-container.tab-all .data-table td:nth-child(5) .status-badge[data-v-588b5d7a]{font-size:12px}.table-container:not(.tab-all) .data-table td[data-v-588b5d7a]:nth-child(10),.table-container.tab-all .data-table td[data-v-588b5d7a]:nth-child(9){font-size:12px}.comment-detail[data-v-588b5d7a]{gap:15px}.comment-body[data-v-588b5d7a]{margin-bottom:5px}.info-row[data-v-588b5d7a]{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;width:100%}.info-item[data-v-588b5d7a]{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-588b5d7a]{min-width:70px;flex-shrink:0;font-size:14px;text-align:left}.info-item .value[data-v-588b5d7a]{flex:1;min-width:0;font-size:14px;text-align:left}.info-item .value a[data-v-588b5d7a]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;text-align:left}}.navigation-management[data-v-767d456d]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-767d456d]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-767d456d]{margin:0;color:var(--color-primary-600);font-size:20px;max-width:80px;text-align:left}.btn[data-v-767d456d]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-primary[data-v-767d456d]{background-color:var(--color-primary-600);color:#fff;font-size:12px}.btn-primary[data-v-767d456d]:hover{background-color:var(--color-primary-400)}.btn-secondary[data-v-767d456d]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-size:12px}.btn-secondary[data-v-767d456d]:hover{background-color:var(--color-gray-200)}.btn-sm[data-v-767d456d]{padding:5px 10px;font-size:.85rem;margin-right:5px}.btn-edit[data-v-767d456d]{background-color:var(--color-primary-600);color:#fff}.btn-edit[data-v-767d456d]:hover{background-color:var(--color-primary-400)}.btn-delete[data-v-767d456d]{background-color:#d63434;color:#fff}.btn-delete[data-v-767d456d]:hover{background-color:var(--color-error-300)}.table-container[data-v-767d456d]{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px #0000000d}.data-table[data-v-767d456d]{width:100%;border-collapse:collapse}.data-table th[data-v-767d456d],.data-table td[data-v-767d456d]{padding:12px;text-align:left;border-bottom:1px solid var(--color-gray-200);font-size:14px}.data-table th[data-v-767d456d]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-weight:500}.data-table tr[data-v-767d456d]:hover{background-color:var(--color-gray-100)}.status-badge[data-v-767d456d]{padding:2px 8px;border-radius:10px;font-size:.85rem}.status-badge.visible[data-v-767d456d]{background-color:var(--color-primary-50);color:var(--color-success-500, #059669)}.status-badge.hidden[data-v-767d456d]{background-color:var(--color-danger-bg, #FEF2F2);color:var(--color-error-500, #DC2626)}.empty-state[data-v-767d456d]{padding:40px;text-align:center;color:var(--color-gray-400)}.modal-overlay[data-v-767d456d]{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-767d456d]{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-767d456d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-gray-200)}.modal-header h3[data-v-767d456d]{margin:0;color:var(--color-gray-800)}.close-btn[data-v-767d456d]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-gray-400)}.modal-body[data-v-767d456d]{padding:20px}.form-group[data-v-767d456d]{margin-bottom:20px;display:flex;align-items:center;font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif)}.form-group label[data-v-767d456d]{width:80px;margin-bottom:0;margin-right:15px;color:var(--color-gray-600);flex-shrink:0;font-size:14px;font-family:var(--global-font-family, "Microsoft YaHei", "微软雅黑", Arial, sans-serif)}.form-control[data-v-767d456d]{width:100%;padding:10px;border:1px solid var(--color-gray-200);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-767d456d]:focus{border-color:var(--color-primary-600)}.form-actions[data-v-767d456d]{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.form-actions .btn[data-v-767d456d]{font-size:14px}@media (max-width: 768px){.navigation-management[data-v-767d456d]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.table-container[data-v-767d456d]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto}.data-table th[data-v-767d456d],.data-table td[data-v-767d456d]{padding:8px 6px;font-size:13px;white-space:nowrap}.modal[data-v-767d456d]{width:95%;max-width:95%}.form-group[data-v-767d456d]{flex-direction:column;align-items:stretch}.form-group label[data-v-767d456d]{width:100%;margin-bottom:8px;margin-right:0;padding-top:0}.form-control[data-v-767d456d]{width:100%;font-size:16px;box-sizing:border-box}.btn-sm[data-v-767d456d],.btn-primary[data-v-767d456d],.btn-secondary[data-v-767d456d]{min-height:28px;padding:4px 8px;font-size:12px}.page-header[data-v-767d456d]{flex-wrap:wrap;gap:10px}}.system-settings[data-v-c9cd8d93]{display:flex;flex-direction:column;gap:10px}.page-header[data-v-c9cd8d93]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--color-gray-200)}.header-actions[data-v-c9cd8d93]{display:flex;gap:10px}.btn[data-v-c9cd8d93]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:400;transition:all .3s}.modal-overlay[data-v-c9cd8d93]{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-c9cd8d93]{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;min-width:400px;max-width:500px}.modal-header[data-v-c9cd8d93]{padding:20px;border-bottom:1px solid var(--color-gray-200)}.modal-header h3[data-v-c9cd8d93]{margin:0;color:#2c3e50;font-size:18px}.modal-body[data-v-c9cd8d93]{padding:20px;font-size:14px;line-height:1.5;color:#2c3e50}.modal-footer[data-v-c9cd8d93]{padding:15px 20px;border-top:1px solid var(--color-gray-200);display:flex;justify-content:flex-end;gap:10px}.modal-btn[data-v-c9cd8d93]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:400;transition:all .3s}.btn-secondary[data-v-c9cd8d93]{background-color:#495057;color:#fff}.btn-secondary[data-v-c9cd8d93]:hover{background-color:#343a40}.primary-btn[data-v-c9cd8d93]{background-color:var(--color-primary-600);color:#fff}.primary-btn[data-v-c9cd8d93]:hover{background-color:#3aa876}.danger-btn[data-v-c9cd8d93]{background-color:#dc3545;color:#fff}.danger-btn[data-v-c9cd8d93]:hover{background-color:#c82333}.secondary-btn[data-v-c9cd8d93]{background-color:#495057;color:#fff}.secondary-btn[data-v-c9cd8d93]:hover{background-color:#343a40}input[data-v-c9cd8d93]:disabled,textarea[data-v-c9cd8d93]:disabled,select[data-v-c9cd8d93]:disabled{background-color:transparent;color:var(--color-gray-800);cursor:not-allowed;border-color:var(--color-gray-200)}input[data-v-c9cd8d93]:not(:disabled),textarea[data-v-c9cd8d93]:not(:disabled),select[data-v-c9cd8d93]:not(:disabled){background-color:#fff;color:var(--color-gray-800);border-color:var(--color-gray-200)}.page-header h2[data-v-c9cd8d93]{margin:0;color:var(--color-primary-600);font-size:20px;text-align:left;flex:1;min-width:0}.btn-primary[data-v-c9cd8d93]{background-color:var(--color-primary-600);color:#fff;font-size:14px}.btn-primary[data-v-c9cd8d93]:hover{background-color:var(--color-primary-400)}.settings-container[data-v-c9cd8d93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:20px}.settings-section[data-v-c9cd8d93]{background-color:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.settings-section h3[data-v-c9cd8d93]{margin-top:0;margin-bottom:20px;color:var(--color-gray-800);border-bottom:1px solid var(--color-gray-200);padding-bottom:15px;text-align:left}.form-group[data-v-c9cd8d93]{margin-bottom:20px;display:flex;align-items:center;flex-direction:row}.form-group label[data-v-c9cd8d93]{width:120px;margin-bottom:0;margin-right:15px;color:var(--color-gray-600);flex-shrink:0;font-size:14px}.form-control[data-v-c9cd8d93]{width:100%;padding:10px;border:1px solid var(--color-gray-200);border-radius:4px;box-sizing:border-box;outline:none;font-size:14px;font-family:var(--global-font-family)}.form-control[data-v-c9cd8d93]:focus{border-color:var(--color-primary-600)}@media (max-width: 768px){.system-settings[data-v-c9cd8d93]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.settings-container[data-v-c9cd8d93]{grid-template-columns:1fr}.form-group[data-v-c9cd8d93]{flex-direction:row;align-items:center;flex-wrap:wrap}.form-group label[data-v-c9cd8d93]{width:120px;margin-bottom:0;margin-right:15px;padding-top:0;flex-shrink:0}.form-control[data-v-c9cd8d93]{flex:1;min-width:0;font-size:16px;box-sizing:border-box}.btn[data-v-c9cd8d93],.btn-primary[data-v-c9cd8d93],.modal-btn[data-v-c9cd8d93]{min-height:44px;padding:12px 20px;font-size:14px}.modal-content[data-v-c9cd8d93]{min-width:auto;max-width:95%;width:95%}.page-header[data-v-c9cd8d93]{flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap}.page-header h2[data-v-c9cd8d93]{width:80px;flex-shrink:0;text-align:left;font-size:16px}.header-actions[data-v-c9cd8d93]{display:flex;gap:8px;flex-shrink:0}.modal-footer[data-v-c9cd8d93]{flex-wrap:wrap}}.carousel-management[data-v-27c554a9]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-27c554a9]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-27c554a9]{margin:0;color:var(--color-primary-600);font-size:20px;max-width:80px;text-align:left}.table-container[data-v-27c554a9]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.data-table[data-v-27c554a9]{width:100%;border-collapse:collapse}.data-table th[data-v-27c554a9],.data-table td[data-v-27c554a9]{padding:12px;text-align:left;border-bottom:1px solid var(--color-gray-200);font-size:14px}.data-table th[data-v-27c554a9]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-weight:500}.carousel-title[data-v-27c554a9]{width:250px;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumbnail[data-v-27c554a9]{width:100px;height:60px;object-fit:cover;border-radius:4px}.status-badge[data-v-27c554a9]{padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.active[data-v-27c554a9]{background-color:var(--color-primary-50);color:var(--color-success-500, #059669)}.status-badge.inactive[data-v-27c554a9]{background-color:var(--color-danger-bg, #FEF2F2);color:var(--color-error-500, #DC2626)}.btn[data-v-27c554a9]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-sm[data-v-27c554a9]{padding:5px 10px;font-size:.85rem;margin-right:5px}.btn-primary[data-v-27c554a9]{background-color:var(--color-primary-600);color:#fff;font-size:12px}.btn-primary[data-v-27c554a9]:hover{background-color:var(--color-primary-400)}.btn-secondary[data-v-27c554a9]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-size:12px}.btn-secondary[data-v-27c554a9]:hover{background-color:var(--color-gray-200)}.btn-edit[data-v-27c554a9]{background-color:var(--color-primary-600);color:#fff}.btn-edit[data-v-27c554a9]:hover{background-color:var(--color-primary-400)}.btn-delete[data-v-27c554a9]{background-color:#e93232;color:#fff}.btn-delete[data-v-27c554a9]:hover{background-color:var(--color-error-300)}.modal-overlay[data-v-27c554a9]{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-27c554a9]{background-color:#fff;border-radius:8px;width:700px;max-width:90%;max-height:calc(90vh + 100px);overflow-y:auto}.modal-header[data-v-27c554a9]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-gray-200)}.modal-header h3[data-v-27c554a9]{margin:0;color:var(--color-gray-800)}.close-btn[data-v-27c554a9]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-gray-400)}.modal-body[data-v-27c554a9]{padding:20px}.form-group[data-v-27c554a9]{margin-bottom:15px;display:flex;align-items:center}.form-group label[data-v-27c554a9]{min-width:80px;margin-right:15px;color:var(--color-gray-600);text-align:right}.form-control[data-v-27c554a9]{flex:1;padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:4px;font-size:14px;height:35px}.form-control[data-v-27c554a9]:focus{border-color:var(--color-primary-600);outline:none}.image-preview[data-v-27c554a9]{padding:15px;background-color:var(--color-gray-100);border-radius:4px;border:1px solid var(--color-gray-200);min-width:200px;max-width:300px}.image-preview img[data-v-27c554a9]{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px;display:block;margin:0 auto}.btn-upload[data-v-27c554a9]{padding:8px 15px;background-color:var(--color-primary-600);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-27c554a9]:hover{background-color:#004080}.image-upload-group[data-v-27c554a9]{display:flex;flex-direction:row;align-items:flex-start}.image-upload-container[data-v-27c554a9]{display:flex;flex-direction:row;width:100%;gap:20px;align-items:flex-start}.image-url-section[data-v-27c554a9]{display:flex;flex-direction:column;flex:1;min-width:300px;align-items:flex-start}.image-url-section .form-control[data-v-27c554a9]{height:35px!important;box-sizing:border-box;min-height:35px;max-height:35px;flex:none;width:100%}.form-actions[data-v-27c554a9]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media (max-width: 768px){.carousel-management[data-v-27c554a9]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.table-container[data-v-27c554a9]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto}.data-table th[data-v-27c554a9],.data-table td[data-v-27c554a9]{padding:8px 6px;font-size:13px;white-space:nowrap}.carousel-title[data-v-27c554a9]{width:auto;min-width:unset}.thumbnail[data-v-27c554a9]{width:60px;height:36px}.modal[data-v-27c554a9]{width:95%;max-width:95%}.form-group[data-v-27c554a9]{flex-direction:column;align-items:stretch}.form-group label[data-v-27c554a9]{width:100%;min-width:unset;margin-bottom:8px;margin-right:0;padding-top:0;text-align:left}.form-control[data-v-27c554a9]{width:100%;font-size:16px;box-sizing:border-box}.image-upload-group[data-v-27c554a9]{flex-direction:column;align-items:stretch}.image-upload-container[data-v-27c554a9]{flex-direction:column;gap:10px}.image-url-section[data-v-27c554a9]{min-width:unset}.image-url-section .form-control[data-v-27c554a9]{height:35px!important;min-height:35px;max-height:35px}.image-preview[data-v-27c554a9]{min-width:unset;max-width:100%}.image-preview img[data-v-27c554a9]{max-height:150px}.btn-sm[data-v-27c554a9],.btn-primary[data-v-27c554a9],.btn-secondary[data-v-27c554a9],.btn-upload[data-v-27c554a9]{min-height:28px;padding:4px 8px;font-size:12px}.page-header[data-v-27c554a9]{flex-wrap:wrap;gap:10px}}.display-position-management[data-v-94b28491]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-94b28491]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-94b28491]{margin:0;color:var(--color-primary-600);font-size:20px;max-width:80px;text-align:left}.table-container[data-v-94b28491]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000000d}.data-table[data-v-94b28491]{width:100%;border-collapse:collapse}.data-table th[data-v-94b28491],.data-table td[data-v-94b28491]{padding:12px;text-align:left;border-bottom:1px solid var(--color-gray-200);font-size:14px}.data-table th[data-v-94b28491]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-weight:500}.thumbnail[data-v-94b28491]{width:100px;height:60px;object-fit:cover;border-radius:4px}.status-badge[data-v-94b28491]{padding:2px 8px;border-radius:10px;font-size:14px}.status-badge.active[data-v-94b28491]{background-color:var(--color-primary-50);color:var(--color-success-500, #059669)}.status-badge.inactive[data-v-94b28491]{background-color:var(--color-danger-bg, #FEF2F2);color:var(--color-error-500, #DC2626)}.status-badge.pending[data-v-94b28491]{background-color:var(--color-primary-50);color:var(--color-primary-600)}.btn[data-v-94b28491]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-sm[data-v-94b28491]{padding:5px 10px;font-size:14px;margin-right:5px}.btn-primary[data-v-94b28491]{background-color:var(--color-primary-600);color:#fff;font-size:12px}.btn-primary[data-v-94b28491]:hover{background-color:var(--color-primary-400)}.btn-secondary[data-v-94b28491]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-size:12px}.btn-secondary[data-v-94b28491]:hover{background-color:var(--color-gray-200)}.btn-edit[data-v-94b28491]{background-color:var(--color-primary-600);color:#fff}.btn-edit[data-v-94b28491]:hover{background-color:var(--color-primary-400)}.btn-delete[data-v-94b28491]{background-color:#e93232;color:#fff}.btn-delete[data-v-94b28491]:hover{background-color:var(--color-error-300)}.modal-overlay[data-v-94b28491]{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-94b28491]{background-color:#fff;border-radius:8px;width:700px;max-width:90%;max-height:calc(90vh + 100px);overflow-y:auto}.modal-header[data-v-94b28491]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-gray-200)}.modal-header h3[data-v-94b28491]{margin:0;color:var(--color-gray-800)}.close-btn[data-v-94b28491]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-gray-400)}.modal-body[data-v-94b28491]{padding:20px}.form-group[data-v-94b28491]{margin-bottom:15px;display:flex;align-items:center}.form-group label[data-v-94b28491]{min-width:80px;margin-right:15px;color:var(--color-gray-600);text-align:right}.form-control[data-v-94b28491]{flex:1;padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:4px;font-size:14px;font-family:var(--global-font-family, "Microsoft YaHei, 微软雅黑", "Arial, Helvetica", sans-serif)}.form-control[data-v-94b28491]:focus{border-color:var(--color-primary-600);outline:none}.image-preview[data-v-94b28491]{padding:15px;background-color:var(--color-gray-100);border-radius:4px;border:1px solid var(--color-gray-200);min-width:200px;max-width:300px}.image-preview img[data-v-94b28491]{max-width:100%;max-height:200px;object-fit:contain;border-radius:4px;display:block;margin:0 auto}.btn-upload[data-v-94b28491]{padding:8px 15px;background-color:var(--color-primary-600);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-94b28491]:hover{background-color:#004080}.image-upload-group[data-v-94b28491]{display:flex;flex-direction:row;align-items:flex-start}.image-upload-container[data-v-94b28491]{display:flex;flex-direction:row;width:100%;gap:20px;align-items:flex-start}.image-url-section[data-v-94b28491]{display:flex;flex-direction:column;flex:1;min-width:300px;align-items:flex-start}.image-url-section .form-control[data-v-94b28491]{height:35px!important;box-sizing:border-box;min-height:35px;max-height:35px;flex:none;width:100%}.form-actions[data-v-94b28491]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}@media (max-width: 768px){.display-position-management[data-v-94b28491]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.table-container[data-v-94b28491]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto}.data-table th[data-v-94b28491],.data-table td[data-v-94b28491]{padding:8px 6px;font-size:13px;white-space:nowrap}.thumbnail[data-v-94b28491]{width:60px;height:36px}.modal[data-v-94b28491]{width:95%;max-width:95%}.form-group[data-v-94b28491]{flex-direction:column;align-items:stretch}.form-group label[data-v-94b28491]{width:100%;min-width:unset;margin-bottom:8px;margin-right:0;padding-top:0;text-align:left}.form-control[data-v-94b28491]{width:100%;font-size:16px;box-sizing:border-box}.image-upload-group[data-v-94b28491]{flex-direction:column;align-items:stretch}.image-upload-container[data-v-94b28491]{flex-direction:column;gap:10px}.image-url-section[data-v-94b28491]{min-width:unset}.image-url-section .form-control[data-v-94b28491]{height:35px!important;min-height:35px;max-height:35px}.image-preview[data-v-94b28491]{min-width:unset;max-width:100%}.image-preview img[data-v-94b28491]{max-height:150px}.btn-sm[data-v-94b28491],.btn-primary[data-v-94b28491],.btn-secondary[data-v-94b28491],.btn-upload[data-v-94b28491]{min-height:28px;padding:4px 8px;font-size:12px}.page-header[data-v-94b28491]{flex-wrap:wrap;gap:10px}}.tag-management[data-v-0433078a]{padding:0}.page-header[data-v-0433078a]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-0433078a]{margin:0;color:var(--color-primary-600);font-size:20px;max-width:80px;text-align:left}.filter-section[data-v-0433078a]{display:flex;gap:20px;padding:10px;background-color:var(--color-gray-100);border-radius:4px;font-size:14px}.filter-item[data-v-0433078a]{display:flex;align-items:center}.filter-item label[data-v-0433078a]{margin-right:20px;font-weight:bolder;width:80px;color:#2c3e50}.filter-item .form-control[data-v-0433078a]{min-width:200px}.table-container[data-v-0433078a]{background-color:#fff;border-radius:4px;box-shadow:0 2px 12px #0000001a;overflow:hidden}.data-table[data-v-0433078a]{width:100%;border-collapse:collapse}.data-table th[data-v-0433078a],.data-table td[data-v-0433078a]{padding:12px 15px;text-align:left;border-bottom:1px solid var(--color-gray-200);font-size:14px}.data-table th[data-v-0433078a]{background-color:var(--color-gray-100);font-weight:500;color:var(--color-gray-600)}.data-table tr[data-v-0433078a]:hover{background-color:var(--color-gray-100)}.status-badge[data-v-0433078a]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.standard[data-v-0433078a]{background-color:#e1f3d8;color:var(--color-success-500, #059669)}.status-badge.custom[data-v-0433078a]{background-color:var(--color-gray-100);color:var(--color-gray-400)}.empty-state[data-v-0433078a]{padding:40px 0;text-align:center;color:var(--color-gray-400)}.btn[data-v-0433078a]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-primary[data-v-0433078a]{background-color:var(--color-primary-600);color:#fff}.btn-primary[data-v-0433078a]:hover{background-color:#3aa876}.btn-secondary[data-v-0433078a]{background-color:var(--color-gray-400);color:#fff}.btn-secondary[data-v-0433078a]:hover{background-color:#73767a}.btn-sm[data-v-0433078a]{padding:4px 8px;margin-right:5px;font-size:12px}.btn-edit[data-v-0433078a]{background-color:var(--color-primary-600);color:#fff}.btn-edit[data-v-0433078a]:hover{background-color:var(--color-primary-400)}.btn-delete[data-v-0433078a]{background-color:var(--color-error-500, #DC2626);color:#fff}.btn-delete[data-v-0433078a]:hover{background-color:var(--color-error-300)}.form-control[data-v-0433078a]{width:100%;padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:4px;font-size:14px;transition:border-color .3s}.form-control[data-v-0433078a]:focus{outline:none;border-color:#42b983}.modal-overlay[data-v-0433078a]{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-0433078a]{background-color:#fff;border-radius:4px;width:600px;max-width:90%;box-shadow:0 2px 12px #0000001a}.modal-header[data-v-0433078a]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--color-gray-200)}.modal-header h3[data-v-0433078a]{margin:0;color:#2c3e50}.close-btn[data-v-0433078a]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-gray-400)}.close-btn[data-v-0433078a]:hover{color:var(--color-gray-600)}.pagination[data-v-0433078a]{display:flex;justify-content:center;align-items:center;gap:15px;padding:20px}.pagination-btn[data-v-0433078a]{padding:8px 16px;border:1px solid var(--color-gray-200);background-color:#fff;color:var(--color-gray-600);border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.pagination-btn[data-v-0433078a]:hover:not(:disabled){border-color:var(--color-primary-600);color:var(--color-primary-600)}.pagination-btn[data-v-0433078a]:disabled{cursor:not-allowed;opacity:.5}.pagination-info[data-v-0433078a]{color:var(--color-gray-600);font-size:14px}.modal-body[data-v-0433078a]{padding:20px}.form-group[data-v-0433078a]{margin-bottom:20px;display:flex;align-items:center}.form-group label[data-v-0433078a]{min-width:100px;margin-right:15px;font-weight:500;color:#2c3e50;text-align:right}.required[data-v-0433078a]{color:var(--color-error-500, #DC2626)}.modal-footer[data-v-0433078a]{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid var(--color-gray-200)}.modal-footer .btn[data-v-0433078a]{margin-left:10px}@media (max-width: 768px){.tag-management[data-v-0433078a]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.filter-section[data-v-0433078a]{flex-direction:column;gap:10px}.filter-item[data-v-0433078a]{flex-direction:column;align-items:stretch}.filter-item label[data-v-0433078a]{width:100%;margin-right:0;margin-bottom:6px}.filter-item .form-control[data-v-0433078a]{min-width:unset;width:100%;font-size:16px;box-sizing:border-box}.table-container[data-v-0433078a]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:auto}.data-table th[data-v-0433078a],.data-table td[data-v-0433078a]{padding:8px 6px;font-size:13px;white-space:nowrap}.modal[data-v-0433078a]{width:95%;max-width:95%}.form-group[data-v-0433078a]{flex-direction:column;align-items:stretch}.form-group label[data-v-0433078a]{width:100%;min-width:unset;margin-bottom:8px;margin-right:0;padding-top:0;text-align:left}.form-control[data-v-0433078a]{width:100%;font-size:16px;box-sizing:border-box}.btn-sm[data-v-0433078a],.btn-primary[data-v-0433078a],.btn-secondary[data-v-0433078a]{min-height:28px;padding:4px 8px;font-size:12px}.pagination-btn[data-v-0433078a]{min-height:44px;padding:10px 16px}.page-header[data-v-0433078a]{flex-wrap:wrap;gap:10px}}.role-permission-management[data-v-9efb70dc]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-9efb70dc]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-9efb70dc]{margin:0;color:var(--color-primary-600);font-size:20px;max-width:80px;text-align:left}.role-selector[data-v-9efb70dc]{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-9efb70dc]{display:flex;align-items:center;gap:5px;flex:1;max-width:fit-content}.role-selector label[data-v-9efb70dc]{color:var(--color-gray-600);font-weight:500}.form-control[data-v-9efb70dc]{width:350px;padding:10px;border:1px solid var(--color-gray-200);border-radius:4px;outline:none;font-size:14px}.permissions-container[data-v-9efb70dc]{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 4px #0000000d}.permission-category[data-v-9efb70dc]{margin-bottom:30px}.permission-category[data-v-9efb70dc]:last-child{margin-bottom:0}.category-header[data-v-9efb70dc]{font-size:18px;font-weight:700;color:var(--color-gray-800);margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid var(--color-primary-600);text-align:left}.permission-group[data-v-9efb70dc]{margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid var(--color-gray-200)}.permission-group[data-v-9efb70dc]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.group-header[data-v-9efb70dc]{display:flex;align-items:center;margin-bottom:5px}.group-title[data-v-9efb70dc]{margin-left:10px;font-weight:600;color:var(--color-gray-800);font-size:16px}.permission-items[data-v-9efb70dc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:5px;padding-left:35px}.permission-item[data-v-9efb70dc]{display:flex;align-items:center}.permission-item label[data-v-9efb70dc]{margin-left:8px;color:var(--color-gray-600);cursor:pointer;font-size:14px}.action-buttons[data-v-9efb70dc]{display:flex;gap:10px;justify-content:flex-end}.btn[data-v-9efb70dc]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;transition:all .3s}.btn-primary[data-v-9efb70dc]{background-color:var(--color-primary-600);color:#fff;font-size:14px}.btn-primary[data-v-9efb70dc]:hover{background-color:var(--color-primary-400)}.btn-secondary[data-v-9efb70dc]{background-color:var(--color-gray-100);color:var(--color-gray-600)}.btn-secondary[data-v-9efb70dc]:hover{background-color:var(--color-gray-200)}.permission-item input[type=checkbox][data-v-9efb70dc],.group-header input[type=checkbox][data-v-9efb70dc]{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:18px;height:18px;border:2px solid var(--color-gray-200);border-radius:3px;cursor:pointer;position:relative;transition:all .3s}.permission-item input[type=checkbox][data-v-9efb70dc]:checked,.group-header input[type=checkbox][data-v-9efb70dc]:checked{background-color:var(--color-primary-600);border-color:var(--color-primary-600)}.permission-item input[type=checkbox][data-v-9efb70dc]:checked:after,.group-header input[type=checkbox][data-v-9efb70dc]: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-9efb70dc]:disabled,.group-header input[type=checkbox][data-v-9efb70dc]:disabled{background-color:var(--color-gray-100);border-color:var(--color-gray-200);cursor:not-allowed}.permission-item input[type=checkbox][data-v-9efb70dc]:disabled:checked,.group-header input[type=checkbox][data-v-9efb70dc]:disabled:checked{background-color:var(--color-gray-300);border-color:var(--color-gray-300)}@media (max-width: 768px){.role-permission-management[data-v-9efb70dc]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.role-selector[data-v-9efb70dc]{flex-direction:column;align-items:stretch;gap:15px}.role-select-wrapper[data-v-9efb70dc]{max-width:100%;flex-direction:column;align-items:stretch}.role-selector label[data-v-9efb70dc]{margin-bottom:8px}.form-control[data-v-9efb70dc]{width:100%;max-width:100%;font-size:16px;box-sizing:border-box}.action-buttons[data-v-9efb70dc]{width:100%;justify-content:flex-start}.btn[data-v-9efb70dc],.btn-primary[data-v-9efb70dc],.btn-secondary[data-v-9efb70dc]{min-height:44px;padding:12px 20px;font-size:16px}.permission-items[data-v-9efb70dc]{grid-template-columns:1fr;padding-left:0}.permission-item[data-v-9efb70dc],.group-header[data-v-9efb70dc]{min-height:44px;padding:8px 0}.permission-item input[type=checkbox][data-v-9efb70dc],.group-header input[type=checkbox][data-v-9efb70dc]{width:22px;height:22px}}.email-management[data-v-041bd7e3]{max-width:100%;margin:0 auto}.page-header[data-v-041bd7e3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;padding-bottom:5px;border-bottom:2px solid var(--color-gray-200)}.page-header h2[data-v-041bd7e3]{margin:0;color:var(--color-primary-600);font-size:20px;max-width:80px;text-align:left}.header-actions[data-v-041bd7e3]{display:flex;gap:10px;align-items:center}.header-actions .action-btn[data-v-041bd7e3]{font-size:14px}.email-form[data-v-041bd7e3]{background-color:#fff;padding:10px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.form-group[data-v-041bd7e3]{margin-bottom:10px;display:flex;align-items:flex-start}.form-group.has-error[data-v-041bd7e3]{align-items:flex-start}.subject-group .form-control-wrapper[data-v-041bd7e3]{display:flex;flex-direction:column;align-items:stretch}.subject-group .form-control-wrapper .input-row[data-v-041bd7e3]{display:flex;align-items:center;width:100%}.subject-group .form-control-wrapper .input-row .form-control[data-v-041bd7e3]{flex:1}.subject-group .error-message[data-v-041bd7e3]{margin-top:0}.form-group.full-width[data-v-041bd7e3]{display:block}.form-group.full-width label[data-v-041bd7e3]{display:block;margin-bottom:8px;text-align:left;padding:0;width:auto}.form-group label[data-v-041bd7e3]{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-041bd7e3]{flex:1;min-width:0}.form-control-wrapper.input-with-count[data-v-041bd7e3]{display:flex;align-items:center;gap:10px}.form-control-wrapper.input-with-count .form-control[data-v-041bd7e3]{flex:1}.form-control-wrapper.input-with-count .char-count[data-v-041bd7e3]{display:inline-block;margin-top:0;white-space:nowrap}.email-input-group[data-v-041bd7e3]{display:flex;gap:10px;align-items:center;margin-bottom:10px}.email-input-group .form-control[data-v-041bd7e3]{flex:1;margin-bottom:0}.email-input-group .form-control.invalid-email[data-v-041bd7e3]{color:#dc3545;border-color:#dc3545}.email-input-group .form-control.invalid-email[data-v-041bd7e3]::placeholder{color:#dc3545}.email-input-group .btn-select[data-v-041bd7e3]{flex-shrink:0;white-space:nowrap}.email-display-box[data-v-041bd7e3]{min-height:40px;padding:8px;border:1px solid var(--color-gray-200);border-radius:4px;background-color:#f9f9f9;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.email-tag[data-v-041bd7e3]{display:inline-flex;align-items:center;padding:4px 10px;background-color:#e6f7ff;border:1px solid #91d5ff;border-radius:4px;font-size:13px;color:var(--color-primary-600)}.email-tag .remove-tag[data-v-041bd7e3]{margin-left:6px;cursor:pointer;font-size:16px;line-height:1;color:var(--color-gray-400)}.email-tag .remove-tag[data-v-041bd7e3]:hover{color:#dc3545}.empty-hint[data-v-041bd7e3]{color:var(--color-gray-400);font-size:13px}.btn-select[data-v-041bd7e3]{background-color:var(--color-primary-600);color:#fff;white-space:nowrap}.btn-select[data-v-041bd7e3]:hover{background-color:var(--color-primary-700)}.required[data-v-041bd7e3]{color:#dc3545}.form-control[data-v-041bd7e3]{width:100%;padding:5px 10px;border:1px solid var(--color-gray-200);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-041bd7e3]::placeholder{font-size:14px;color:var(--color-gray-400)}.form-control[data-v-041bd7e3]:focus{outline:none;border-color:#42b983;box-shadow:0 0 0 2px #42b98333}.form-control.error[data-v-041bd7e3]{border-color:#dc3545}.error-message[data-v-041bd7e3]{display:block;margin-top:5px;color:#dc3545;font-size:13px;text-align:left}.char-count[data-v-041bd7e3]{display:block;margin-top:5px;font-size:12px;color:var(--color-gray-400);text-align:right}.char-count.error[data-v-041bd7e3]{color:#dc3545}.form-actions[data-v-041bd7e3]{display:flex;gap:20px;margin-top:20px;padding-top:20px;border-top:2px solid var(--color-gray-200);justify-content:center}.action-btn[data-v-041bd7e3]{padding:8px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:500;transition:all .3s}.action-btn[data-v-041bd7e3]:disabled{opacity:.6;cursor:not-allowed}.send-btn[data-v-041bd7e3]{background-color:var(--color-primary-600);color:#fff}.send-btn[data-v-041bd7e3]:hover:not(:disabled){background-color:var(--color-primary-700)}.cancel-btn[data-v-041bd7e3]{background-color:#dc3545;color:#fff}.cancel-btn[data-v-041bd7e3]:hover{background-color:#c82333}.message[data-v-041bd7e3]{position:fixed;top:20px;right:20px;padding:15px 20px;border-radius:4px;color:#fff;font-weight:500;z-index:1000;animation:slideIn-041bd7e3 .3s ease-out}@keyframes slideIn-041bd7e3{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.message.success[data-v-041bd7e3]{background-color:#42b983}.message.error[data-v-041bd7e3]{background-color:#dc3545}.recipient-selector[data-v-041bd7e3]{width:100%}.search-bar[data-v-041bd7e3]{display:flex;gap:10px;margin-bottom:15px}.search-input[data-v-041bd7e3]{flex:1;padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:4px;font-size:14px}.search-input[data-v-041bd7e3]:focus{border-color:var(--color-primary-600);outline:none}.btn[data-v-041bd7e3]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;transition:all .3s;font-size:14px}.btn-search[data-v-041bd7e3]{background-color:var(--color-primary-600);color:#fff}.btn-search[data-v-041bd7e3]:hover{background-color:var(--color-primary-400)}.btn-filter[data-v-041bd7e3]{background-color:var(--color-primary-600);color:#fff}.btn-filter[data-v-041bd7e3]:hover{background-color:var(--color-primary-400)}.btn-reset[data-v-041bd7e3]{background-color:var(--color-gray-100);color:var(--color-gray-600)}.btn-reset[data-v-041bd7e3]:hover{background-color:var(--color-gray-200)}.btn-sm[data-v-041bd7e3]{padding:5px 10px;font-size:.85rem}.user-list[data-v-041bd7e3]{max-height:300px;overflow-y:auto;border:1px solid var(--color-gray-200);border-radius:4px}.user-item[data-v-041bd7e3]{display:flex;justify-content:space-between;align-items:center;padding:5px 15px;border-bottom:1px solid var(--color-gray-200);cursor:pointer;transition:all .3s}.user-item[data-v-041bd7e3]:hover{background-color:var(--color-gray-100)}.user-item.selected[data-v-041bd7e3]{background-color:#e6f7ff;border-left:3px solid var(--color-primary-600)}.user-info[data-v-041bd7e3]{display:flex;flex-direction:column;gap:5px}.user-name[data-v-041bd7e3]{font-weight:500;color:#2c3e50}.user-email[data-v-041bd7e3]{font-size:13px;color:var(--color-gray-400)}.status-badge[data-v-041bd7e3]{padding:2px 8px;border-radius:10px;font-size:12px}.status-badge.active[data-v-041bd7e3]{background-color:var(--color-primary-50);color:var(--color-success-500, #059669)}.status-badge.pending[data-v-041bd7e3]{background-color:var(--color-primary-50);color:var(--color-primary-600)}.status-badge.disabled[data-v-041bd7e3]{background-color:var(--color-danger-bg, #FEF2F2);color:var(--color-error-500, #DC2626)}.status-badge.deleted[data-v-041bd7e3]{background-color:var(--color-gray-100);color:var(--color-gray-400)}.selected-users-summary[data-v-041bd7e3]{display:flex;justify-content:space-between;align-items:center;padding:10px;background-color:var(--color-gray-100);border-radius:4px;margin-top:10px;font-size:14px;color:var(--color-gray-600)}.empty-state[data-v-041bd7e3]{padding:20px;text-align:center;color:var(--color-gray-400)}.recipient-filter[data-v-041bd7e3]{width:100%}.filter-bar[data-v-041bd7e3]{display:flex;align-items:center;gap:15px;margin-bottom:15px;flex-wrap:wrap}.filter-bar .btn[data-v-041bd7e3]{flex-shrink:0}.filter-item[data-v-041bd7e3]{display:flex;align-items:center;gap:8px}.filter-item label[data-v-041bd7e3]{margin-right:8px;font-weight:500;color:#2c3e50;font-size:14px;white-space:nowrap}.filter-item .form-control[data-v-041bd7e3]{min-width:120px}.filter-group[data-v-041bd7e3]{margin-bottom:15px}.filter-group label[data-v-041bd7e3]{display:block;margin-bottom:8px;font-weight:500;color:#2c3e50;font-size:14px}.date-range[data-v-041bd7e3]{display:flex;align-items:center;gap:10px}.date-range span[data-v-041bd7e3]{color:var(--color-gray-600)}.modal-overlay[data-v-041bd7e3]{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-041bd7e3]{background-color:#fff;border-radius:8px;width:90%;max-width:600px;box-shadow:0 4px 20px #00000026}.modal-header[data-v-041bd7e3]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--color-gray-200)}.modal-header h3[data-v-041bd7e3]{margin:0;color:#2c3e50;font-size:20px}.modal-close[data-v-041bd7e3]{background:none;border:none;font-size:24px;color:var(--color-gray-400);cursor:pointer;padding:0;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.modal-close[data-v-041bd7e3]:hover{color:var(--color-gray-800)}.modal-body[data-v-041bd7e3]{padding:10px}.result-summary[data-v-041bd7e3]{margin-bottom:20px}.result-summary p[data-v-041bd7e3]{margin:5px 0;font-size:14px;color:#2c3e50}.result-summary .success[data-v-041bd7e3]{color:var(--color-success-500, #059669);font-weight:500}.result-summary .failed[data-v-041bd7e3]{color:var(--color-error-500, #DC2626);font-weight:500}.failed-details[data-v-041bd7e3]{margin-top:15px;padding:10px;background-color:var(--color-danger-bg, #FEF2F2);border-radius:4px}.failed-details h4[data-v-041bd7e3]{margin:0 0 10px;color:var(--color-error-500, #DC2626);font-size:14px}.failed-details ul[data-v-041bd7e3]{margin:0;padding-left:20px;max-height:200px;overflow-y:auto}.failed-details li[data-v-041bd7e3]{margin-bottom:5px;font-size:13px;color:#2c3e50}.modal-footer[data-v-041bd7e3]{padding:15px 20px;border-top:1px solid var(--color-gray-200);display:flex;justify-content:flex-end;gap:10px}.modal-btn[data-v-041bd7e3]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:400;transition:all .3s}.primary-btn[data-v-041bd7e3]{background-color:var(--color-primary-600);color:#fff}.primary-btn[data-v-041bd7e3]:hover{background-color:var(--color-primary-700)}.modal-cancel-btn[data-v-041bd7e3]{background-color:var(--color-gray-100);color:var(--color-gray-600);border:1px solid var(--color-gray-200)}.modal-cancel-btn[data-v-041bd7e3]:hover{background-color:var(--color-primary-50);color:var(--color-primary-600);border-color:#c6e2ff}.confirm-modal[data-v-041bd7e3]{max-width:500px}.confirm-modal .confirm-text[data-v-041bd7e3]{font-size:16px;color:var(--color-gray-600);line-height:1.6}@media (max-width: 768px){.email-management[data-v-041bd7e3]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-041bd7e3]{flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.page-header h2[data-v-041bd7e3]{flex:1;min-width:0;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions[data-v-041bd7e3]{display:flex;gap:8px;flex-shrink:0}.form-group[data-v-041bd7e3]{flex-direction:column;align-items:stretch}.form-group label[data-v-041bd7e3]{width:100%;margin-bottom:8px;padding-top:0;padding-right:0;align-self:flex-start}.form-control[data-v-041bd7e3]{width:100%;font-size:12px;box-sizing:border-box}.email-input-group[data-v-041bd7e3]{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:8px}.email-input-group .form-control[data-v-041bd7e3]{flex:1;min-width:0}.email-input-group .btn-select[data-v-041bd7e3]{flex-shrink:0;min-height:40px;padding:10px 16px;font-size:14px;white-space:nowrap}.action-btn[data-v-041bd7e3],.btn[data-v-041bd7e3],.modal-btn[data-v-041bd7e3]{min-height:40px;padding:10px 16px;font-size:14px}.message[data-v-041bd7e3]{width:90%;left:5%;right:auto;transform:none}.modal[data-v-041bd7e3]{width:95%;max-width:95%}.modal-close[data-v-041bd7e3]{min-width:44px;min-height:44px}.search-bar[data-v-041bd7e3]{flex-direction:row;align-items:center;gap:8px;margin-bottom:5px}.search-input[data-v-041bd7e3]{flex:1;min-width:0;font-size:16px;box-sizing:border-box}.btn-search[data-v-041bd7e3]{flex-shrink:0;min-height:36px;padding:5px 16px;font-size:12px;white-space:nowrap}.filter-bar[data-v-041bd7e3]{display:flex;flex-direction:column;align-items:stretch;gap:5px}.filter-item[data-v-041bd7e3]{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.filter-item label[data-v-041bd7e3]{min-width:70px;width:70px;flex-shrink:0;margin-bottom:0;margin-right:0;font-size:14px}.filter-item .form-control[data-v-041bd7e3]{flex:1;min-width:0;width:auto;max-width:none}.date-range[data-v-041bd7e3]{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;min-width:0}.date-range .form-control[data-v-041bd7e3]{flex:1;min-width:0;width:auto;max-width:none}.date-range span[data-v-041bd7e3]{flex-shrink:0}.filter-buttons[data-v-041bd7e3]{display:flex;flex-direction:row;gap:20px;width:100%}.filter-buttons .btn[data-v-041bd7e3]{flex:1;min-width:0;min-height:36px;padding:5px;font-size:14px}.user-list[data-v-041bd7e3]{max-height:180px;overflow-y:auto;-webkit-overflow-scrolling:touch}.selected-users-summary[data-v-041bd7e3]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:10px}.modal-footer[data-v-041bd7e3]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;padding:5px 5px 10px}.modal-btn[data-v-041bd7e3]{flex:1;min-height:36px;padding:5px;font-size:14px}}.feedback-management[data-v-cc05c02d]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-cc05c02d]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-cc05c02d]{margin:0;color:var(--color-primary-600);font-size:20px;max-width:80px;text-align:left}.search-bar[data-v-cc05c02d]{display:flex;gap:10px}.search-input[data-v-cc05c02d]{padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:4px;width:350px;font-size:14px;flex:1;max-width:350px}.btn-search[data-v-cc05c02d]{background-color:var(--color-primary-600);color:#fff;padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-search[data-v-cc05c02d]:hover{background-color:var(--color-primary-400)}.status-tabs[data-v-cc05c02d]{display:flex;gap:10px;border-bottom:1px solid var(--color-gray-200)}.tab-btn[data-v-cc05c02d]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:var(--color-gray-600);border-radius:4px;transition:all .3s}.tab-btn[data-v-cc05c02d]:hover{background-color:var(--color-gray-100)}.tab-btn.active[data-v-cc05c02d]{background-color:var(--color-primary-600);color:#fff}.loading-state[data-v-cc05c02d],.empty-state[data-v-cc05c02d]{text-align:center;padding:40px 0;color:var(--color-gray-400)}.feedbacks-list[data-v-cc05c02d]{display:flex;flex-direction:column;gap:20px}.table-container[data-v-cc05c02d]{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-cc05c02d]{width:100%;border-collapse:collapse}.data-table th[data-v-cc05c02d],.data-table td[data-v-cc05c02d]{padding:12px;font-size:14px;text-align:left;border-bottom:1px solid var(--color-gray-200)}.data-table th[data-v-cc05c02d]{background-color:var(--color-gray-100);color:var(--color-gray-600);font-size:14px;font-weight:700}.data-table tr[data-v-cc05c02d]:hover{background-color:var(--color-gray-100)}.number-column[data-v-cc05c02d]{width:60px;text-align:center}.title-column[data-v-cc05c02d]{max-width:200px;word-wrap:break-word}.title-text[data-v-cc05c02d]{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help}.btn[data-v-cc05c02d]{padding:5px 10px;border:none;border-radius:4px;cursor:pointer;font-size:.85rem;margin-right:5px;transition:all .3s}.btn-sm[data-v-cc05c02d]{padding:5px 10px;font-size:.85rem;margin-right:5px}.btn-view[data-v-cc05c02d]{background-color:var(--color-primary-600);color:#fff}.btn-view[data-v-cc05c02d]:hover{background-color:var(--color-primary-400)}.btn-reply[data-v-cc05c02d]{background-color:var(--color-success-500, #059669);color:#fff}.btn-reply[data-v-cc05c02d]:hover{background-color:var(--color-success-400)}.btn-suspend[data-v-cc05c02d]{background-color:var(--color-warning-500, #D97706);color:#fff}.btn-suspend[data-v-cc05c02d]:hover{background-color:#ebb563}.btn-unsuspend[data-v-cc05c02d]{background-color:var(--color-gray-400);color:#fff}.btn-unsuspend[data-v-cc05c02d]:hover{background-color:var(--color-gray-400)}.btn-delete[data-v-cc05c02d]{background-color:var(--color-error-500, #DC2626);color:#fff}.btn-delete[data-v-cc05c02d]:hover{background-color:var(--color-error-300)}.btn-restore[data-v-cc05c02d]{background-color:var(--color-success-500, #059669);color:#fff}.btn-restore[data-v-cc05c02d]:hover{background-color:var(--color-success-400)}.btn-permanent-delete[data-v-cc05c02d]{background-color:#c0392b;color:#fff}.btn-permanent-delete[data-v-cc05c02d]:hover{background-color:#e74c3c}.pagination[data-v-cc05c02d]{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:20px}.page-btn[data-v-cc05c02d]{padding:8px 16px;border:1px solid var(--color-gray-200);background-color:#fff;border-radius:4px;cursor:pointer;transition:all .3s}.page-btn[data-v-cc05c02d]:hover:not(:disabled){background-color:var(--color-gray-100);border-color:var(--color-primary-600);color:var(--color-primary-600)}.page-btn[data-v-cc05c02d]:disabled{cursor:not-allowed;opacity:.5}.page-info[data-v-cc05c02d]{font-size:14px;color:var(--color-gray-600)}.message[data-v-cc05c02d]{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-cc05c02d .3s ease-out}.message.success[data-v-cc05c02d]{background-color:var(--color-success-500, #059669)}.message.error[data-v-cc05c02d]{background-color:var(--color-error-500, #DC2626)}@keyframes slideDown-cc05c02d{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.modal-overlay[data-v-cc05c02d]{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-cc05c02d]{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-cc05c02d]{max-width:800px}.modal-header[data-v-cc05c02d]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid var(--color-gray-200)}.modal-header h3[data-v-cc05c02d]{margin:0;font-size:18px;color:var(--color-gray-800)}.close-btn[data-v-cc05c02d]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--color-gray-400);transition:color .3s}.close-btn[data-v-cc05c02d]:hover{color:var(--color-gray-800)}.modal-body[data-v-cc05c02d]{padding:20px}.feedback-detail-item[data-v-cc05c02d]{margin-bottom:15px;font-size:14px;text-align:left;display:flex;align-items:flex-start}.feedback-detail-item.vertical[data-v-cc05c02d]{display:block}.detail-label[data-v-cc05c02d]{display:inline-block;margin-right:10px;font-weight:600;color:var(--color-gray-800);text-align:left;font-size:14px;flex-shrink:0}.feedback-detail-item.vertical .detail-label[data-v-cc05c02d]{display:block;margin-bottom:5px}.detail-content[data-v-cc05c02d]{color:var(--color-gray-600);line-height:1.5;flex:1}.feedback-detail-item.vertical .detail-content[data-v-cc05c02d]{display:block;width:100%}.feedback-info-section[data-v-cc05c02d]{background-color:#f9f9f9;padding:15px;border-radius:6px;margin-bottom:20px}.info-row[data-v-cc05c02d]{display:flex;align-items:center;padding:8px 0;border-bottom:1px solid #eaeaea}.info-row[data-v-cc05c02d]:last-child{border-bottom:none}.info-row-group[data-v-cc05c02d]{display:flex;justify-content:space-between;gap:20px}.info-group[data-v-cc05c02d]{display:flex;align-items:center;flex:1}.info-label[data-v-cc05c02d]{min-width:100px;font-weight:600;color:var(--color-gray-800);flex-shrink:0;text-align:left;font-size:14px}.info-value[data-v-cc05c02d]{flex:1;color:var(--color-gray-600);text-align:left;font-size:14px}.form-group[data-v-cc05c02d]{margin-bottom:20px}.form-label[data-v-cc05c02d]{display:block;margin-bottom:8px;font-weight:600;color:var(--color-gray-800);text-align:left}.form-actions[data-v-cc05c02d]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.form-actions .btn[data-v-cc05c02d]{font-size:14px}.btn-cancel[data-v-cc05c02d]{background-color:#f5f5f5;color:var(--color-gray-800)}.btn-cancel[data-v-cc05c02d]:hover{background-color:#e0e0e0}.btn-save[data-v-cc05c02d]{background-color:var(--color-warning-500, #D97706);color:#fff}.btn-save[data-v-cc05c02d]:hover{background-color:#ebb563}.btn-primary[data-v-cc05c02d]{background-color:var(--color-primary-600);color:#fff}.btn-primary[data-v-cc05c02d]:hover{background-color:#048}.status-badge[data-v-cc05c02d]{padding:2px 8px;border-radius:10px;font-size:12px}.status-badge.submitted[data-v-cc05c02d],.status-badge.viewed[data-v-cc05c02d]{background-color:var(--color-primary-50);color:var(--color-primary-600)}.status-badge.suspended[data-v-cc05c02d]{background-color:var(--color-danger-bg, #FEF2F2);color:var(--color-warning-500, #D97706)}.status-badge.replied[data-v-cc05c02d]{background-color:var(--color-primary-50);color:var(--color-success-500, #059669)}.status-badge.deleted[data-v-cc05c02d]{background-color:var(--color-gray-100);color:var(--color-gray-400)}@media (max-width: 768px){.feedback-management[data-v-cc05c02d]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.page-header[data-v-cc05c02d]{flex-direction:row;align-items:center;gap:8px;width:100%;box-sizing:border-box}.page-header h2[data-v-cc05c02d]{width:80px;flex-shrink:0;text-align:left;font-size:16px}.search-bar[data-v-cc05c02d]{flex:1;min-width:0;display:flex;flex-direction:row;gap:6px;box-sizing:border-box}.search-input[data-v-cc05c02d]{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-cc05c02d]{width:60px;flex-shrink:0;padding:8px 10px;height:36px;font-size:14px;white-space:nowrap;box-sizing:border-box}.status-tabs[data-v-cc05c02d]{flex-wrap:wrap;gap:6px}.tab-btn[data-v-cc05c02d]{padding:5px 10px;font-size:13px}.table-container[data-v-cc05c02d]{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.data-table[data-v-cc05c02d]{width:100%;table-layout:fixed}.data-table th[data-v-cc05c02d],.data-table td[data-v-cc05c02d]{padding:4px;font-size:12px;white-space:normal;word-wrap:break-word;overflow:hidden;text-overflow:ellipsis}.number-column[data-v-cc05c02d],.data-table th[data-v-cc05c02d]:nth-child(1),.data-table td[data-v-cc05c02d]:nth-child(1),.data-table th[data-v-cc05c02d]:nth-child(3),.data-table td[data-v-cc05c02d]:nth-child(3),.data-table th[data-v-cc05c02d]:nth-child(4),.data-table td[data-v-cc05c02d]:nth-child(4),.data-table th[data-v-cc05c02d]:nth-child(5),.data-table td[data-v-cc05c02d]:nth-child(5){display:none}.title-column[data-v-cc05c02d],.data-table th[data-v-cc05c02d]:nth-child(2),.data-table td[data-v-cc05c02d]:nth-child(2){width:auto}.title-text[data-v-cc05c02d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table th[data-v-cc05c02d]:nth-child(6),.data-table td[data-v-cc05c02d]:nth-child(6){width:60px}.data-table th[data-v-cc05c02d]:nth-child(7),.data-table td[data-v-cc05c02d]:nth-child(7){width:140px}.btn-sm[data-v-cc05c02d]{min-height:28px;padding:4px 8px;font-size:12px}.page-btn[data-v-cc05c02d]{min-height:44px;padding:10px 16px}.message[data-v-cc05c02d]{width:90%;left:5%;transform:none}.modal-content[data-v-cc05c02d],.reply-modal[data-v-cc05c02d]{width:95%;max-width:95%}.modal-body[data-v-cc05c02d]{padding:15px}.info-label[data-v-cc05c02d]{min-width:auto}.info-row-group[data-v-cc05c02d]{flex-direction:row;flex-wrap:wrap;gap:10px}.info-group[data-v-cc05c02d]{flex:1;min-width:0}.info-label[data-v-cc05c02d]{min-width:60px;font-size:12px}.info-value[data-v-cc05c02d]{font-size:12px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.feedback-detail-item[data-v-cc05c02d]{flex-direction:column}.detail-label[data-v-cc05c02d]{margin-bottom:4px}}.c-tag[data-v-55b262bd]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:12px;line-height:20px;white-space:nowrap}.c-tag__close[data-v-55b262bd]{cursor:pointer;font-size:14px;line-height:1;margin-left:2px;opacity:.7}.c-tag__close[data-v-55b262bd]:hover{opacity:1}.c-tag.type-primary[data-v-55b262bd]{background:var(--color-primary-50, #EFF6FF);color:var(--color-primary-600, #1E40AF)}.c-tag.type-success[data-v-55b262bd]{background:var(--color-success-50, #ECFDF5);color:var(--color-success-500, #059669)}.c-tag.type-warning[data-v-55b262bd]{background:var(--color-warning-50, #FFFBEB);color:var(--color-accent-gold, #D97706)}.c-tag.type-danger[data-v-55b262bd]{background:var(--color-danger-bg, #FEF2F2);color:var(--color-danger, #DC2626)}.c-tag.type-info[data-v-55b262bd]{background:var(--color-gray-100, #F3F4F6);color:var(--color-gray-600, #4B5563)}.c-tag.size-small[data-v-55b262bd]{padding:0 6px;font-size:11px;line-height:18px}.c-tag.size-large[data-v-55b262bd]{padding:4px 12px;font-size:13px;line-height:22px}.sensitive-word-management[data-v-2441d29b]{display:flex;flex-direction:column;gap:20px}.page-header[data-v-2441d29b]{display:flex;justify-content:space-between;align-items:center}.page-header h2[data-v-2441d29b]{margin:0;color:var(--color-primary-600);font-size:20px;max-width:100px;text-align:left}.word-categories[data-v-2441d29b]{display:flex;flex-direction:column;gap:10px}.category-container[data-v-2441d29b]{border:1px solid var(--color-gray-200);border-radius:4px;padding:10px;background-color:#fff;box-shadow:0 2px 12px #0000001a}.category-header[data-v-2441d29b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.category-title[data-v-2441d29b]{margin:0;font-size:18px;color:var(--color-gray-800)}.add-word-form[data-v-2441d29b]{display:flex;gap:10px}.word-input[data-v-2441d29b]{width:300px;padding:8px 12px;border:1px solid var(--color-gray-200);border-radius:4px;font-size:14px}.word-input[data-v-2441d29b]:focus{outline:none;border-color:var(--color-primary-600)}.add-button[data-v-2441d29b]{padding:8px 15px;background-color:var(--color-primary-600);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.add-button[data-v-2441d29b]:hover{background-color:var(--color-primary-400)}.add-button[data-v-2441d29b]:disabled{background-color:var(--color-gray-300);cursor:not-allowed;opacity:.6}.add-button[data-v-2441d29b]:disabled:hover{background-color:var(--color-gray-300)}.edit-button[data-v-2441d29b]{padding:8px 15px;background-color:var(--color-success-500, #059669);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.edit-button[data-v-2441d29b]:hover{background-color:var(--color-success-400)}.save-button[data-v-2441d29b]{padding:8px 15px;background-color:var(--color-warning-500, #D97706);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.save-button[data-v-2441d29b]:hover{background-color:#eebe77}.category-content[data-v-2441d29b]{padding:15px;background-color:var(--color-gray-100);border-radius:4px;text-align:left}.words-display[data-v-2441d29b]{font-size:14px;color:var(--color-gray-600);line-height:1.8;word-break:break-all;text-align:left}.words-edit[data-v-2441d29b]{display:flex;flex-wrap:wrap;gap:8px}.word-tag[data-v-2441d29b]{margin:0}.words-empty[data-v-2441d29b]{font-size:14px;color:var(--color-gray-400);text-align:left;padding:10px 0}.add-word-container[data-v-2441d29b]{display:flex;gap:10px}@media (max-width: 768px){.sensitive-word-management[data-v-2441d29b]{width:100%;max-width:100%;overflow-x:hidden;box-sizing:border-box}.category-header[data-v-2441d29b]{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.category-title[data-v-2441d29b]{font-size:14px;flex-shrink:0;margin:0}.add-word-form[data-v-2441d29b]{flex-direction:row;flex-wrap:nowrap;gap:6px;flex:1;min-width:0}.add-word-container[data-v-2441d29b]{flex-direction:row;gap:6px;flex:1;min-width:0}.word-input[data-v-2441d29b]{flex:1;min-width:0;width:auto;max-width:none;font-size:14px;padding:6px 10px;box-sizing:border-box}.add-button[data-v-2441d29b],.edit-button[data-v-2441d29b],.save-button[data-v-2441d29b]{min-height:32px;padding:6px 10px;font-size:13px;white-space:nowrap}}.news-editor[data-v-d24f86d1]{max-width:100%;margin:0 auto}.editor-header[data-v-d24f86d1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);padding-bottom:var(--space-md);border-bottom:2px solid var(--color-gray-200)}.editor-header h1[data-v-d24f86d1]{margin:0;color:var(--color-gray-800);font-size:18px}.editor-form[data-v-d24f86d1]{background-color:var(--color-white, #FFFFFF);padding:var(--space-xl);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-sm, 0 2px 8px rgba(0,0,0,.1))}.form-group[data-v-d24f86d1]{margin-bottom:var(--space-lg);display:flex;align-items:flex-start}.form-group label[data-v-d24f86d1]{width:80px;flex-shrink:0;font-weight:600;color:var(--color-gray-800);text-align:left;align-self:center;padding-right:var(--space-lg);font-size:14px}.required[data-v-d24f86d1]{color:var(--color-error-500, #DC2626)}.form-control-wrapper[data-v-d24f86d1]{flex:1;min-width:0;position:relative}.title-input-wrapper[data-v-d24f86d1]{display:flex;align-items:center;gap:var(--space-sm)}.title-input-wrapper .char-count[data-v-d24f86d1]{flex-shrink:0;font-size:var(--text-nano, 12px);color:var(--color-gray-400);white-space:nowrap}.content-input-wrapper[data-v-d24f86d1]{position:relative}.form-control[data-v-d24f86d1]{width:100%;padding:10px 15px;border:1px solid var(--color-gray-200);border-radius:var(--radius-sm, 4px);font-size:14px;font-family:var(--font-sans, "Microsoft YaHei", Arial, sans-serif);transition:border-color .15s;box-sizing:border-box}.form-control[data-v-d24f86d1]::placeholder{font-size:14px;color:var(--color-gray-400)}.form-control[data-v-d24f86d1]:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 2px var(--color-primary-50)}.form-control.error[data-v-d24f86d1]{border-color:var(--color-error-500, #DC2626)}.content-textarea[data-v-d24f86d1]{resize:vertical;min-height:160px;line-height:1.6}.char-count[data-v-d24f86d1]{font-size:var(--text-nano, 12px);color:var(--color-gray-400)}.char-count.error[data-v-d24f86d1]{color:var(--color-error-500, #DC2626)}.content-input-wrapper .char-count[data-v-d24f86d1]{position:absolute;right:10px;bottom:8px}.error-message[data-v-d24f86d1]{display:block;margin-top:var(--space-xs);color:var(--color-error-500, #DC2626);text-align:left;font-size:13px}.reject-reason-group[data-v-d24f86d1]{background:var(--color-error-bg, #FEF2F2);padding:12px 16px;border-radius:var(--radius-md, 6px);border:1px solid var(--color-error-200, #FCA5A5)}.reject-reason-group label[data-v-d24f86d1]{color:var(--color-error-500, #DC2626);margin-bottom:6px}.reject-reason-content[data-v-d24f86d1]{font-size:14px;color:var(--color-gray-600);line-height:1.6}.form-actions[data-v-d24f86d1]{display:flex;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:2px solid var(--color-gray-200);justify-content:center}.btn[data-v-d24f86d1]{padding:8px 20px;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-weight:500;transition:all .15s}.btn[data-v-d24f86d1]:disabled{opacity:.6;cursor:not-allowed}.btn-primary[data-v-d24f86d1]{background-color:var(--color-primary-600);color:#fff}.btn-primary[data-v-d24f86d1]:hover:not(:disabled){background-color:var(--color-primary-700)}.btn-secondary[data-v-d24f86d1]{background-color:var(--color-gray-500);color:#fff}.btn-secondary[data-v-d24f86d1]:hover:not(:disabled){background-color:var(--color-gray-600)}.btn-cancel[data-v-d24f86d1]{background-color:var(--color-error-500, #DC2626);color:#fff}.btn-cancel[data-v-d24f86d1]:hover:not(:disabled){background-color:#b91c1c}.message-toast[data-v-d24f86d1]{position:fixed;top:var(--space-lg);right:var(--space-lg);padding:15px 20px;border-radius:var(--radius-sm, 4px);color:#fff;font-weight:500;z-index:1000;animation:slideIn-d24f86d1 .3s ease-out}.message-toast.success[data-v-d24f86d1]{background-color:var(--color-success-500, #059669)}.message-toast.error[data-v-d24f86d1]{background-color:var(--color-error-500, #DC2626)}@keyframes slideIn-d24f86d1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media (max-width: 768px){.news-editor[data-v-d24f86d1]{padding:var(--space-sm)}.editor-header h1[data-v-d24f86d1]{font-size:20px}.editor-form[data-v-d24f86d1]{padding:var(--space-md)}.form-group[data-v-d24f86d1]{flex-direction:column;align-items:stretch;margin-bottom:var(--space-md)}.form-group label[data-v-d24f86d1]{width:100%;padding-right:0;margin-bottom:var(--space-sm);font-size:16px}.form-group[data-v-d24f86d1]:has(#navigation){flex-direction:row;align-items:flex-start}.form-group:has(#navigation) label[data-v-d24f86d1]{width:80px;margin-bottom:0}.form-control[data-v-d24f86d1]{font-size:16px;padding:12px}.content-textarea[data-v-d24f86d1]{min-height:120px}.char-count[data-v-d24f86d1]{font-size:14px}.title-input-wrapper[data-v-d24f86d1]{flex-wrap:wrap}.title-input-wrapper .form-control[data-v-d24f86d1]{flex:1;min-width:0}.title-input-wrapper .char-count[data-v-d24f86d1]{width:100%;text-align:right;margin-top:4px}.form-actions[data-v-d24f86d1]{flex-direction:row;flex-wrap:wrap;gap:var(--space-sm);padding:var(--space-lg) var(--space-sm);justify-content:space-between}.btn[data-v-d24f86d1]{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-d24f86d1]{top:var(--space-sm);right:var(--space-sm);left:var(--space-sm);text-align:center}}.search-page[data-v-2455cc66]{width:100%;min-height:100vh;background-color:var(--color-gray-50)}.main-content[data-v-2455cc66]{max-width:1200px;margin:0 auto;padding:24px 16px}.search-section[data-v-2455cc66]{margin-bottom:24px}.search-container[data-v-2455cc66]{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-2455cc66]{flex:3;display:flex;align-items:center;gap:12px}.latest-label[data-v-2455cc66]{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-2455cc66]{flex:1;height:40px;overflow:hidden;position:relative}.news-list[data-v-2455cc66]{list-style:none;padding:0;margin:0}.news-item[data-v-2455cc66]{height:40px;line-height:40px;overflow:hidden}.news-link[data-v-2455cc66]{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-2455cc66]:hover{color:var(--color-primary-600)}.search-box-container[data-v-2455cc66]{flex:2;display:flex;gap:8px}.search-input[data-v-2455cc66]{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-2455cc66]:focus{border-color:var(--color-primary-600)}.search-btn[data-v-2455cc66]{min-width:80px}.btn-primary[data-v-2455cc66]{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-2455cc66]:hover{background:var(--color-primary-700)}.content-grid[data-v-2455cc66]{display:grid;grid-template-columns:1fr 320px;gap:24px;width:100%}.left-column[data-v-2455cc66],.right-column[data-v-2455cc66]{display:flex;flex-direction:column;gap:24px;min-width:0}.section-title-right[data-v-2455cc66]{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-2455cc66]{background:var(--color-article-bg);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm)}.latest-list[data-v-2455cc66]{display:flex;flex-direction:column}.latest-item[data-v-2455cc66]{padding:16px 0;border-bottom:1px solid var(--color-gray-100);transition:background var(--transition-fast)}.latest-item[data-v-2455cc66]:first-child{padding-top:0}.latest-item[data-v-2455cc66]:last-child{border-bottom:none;padding-bottom:0}.latest-item[data-v-2455cc66]:hover{background:var(--color-gray-50);margin:0 -24px;padding-left:24px;padding-right:24px}.article-title[data-v-2455cc66]{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-2455cc66]{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-2455cc66]{color:var(--color-gray-900);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.article-title a[data-v-2455cc66]:hover{color:var(--color-primary-600)}.article-summary[data-v-2455cc66]{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-2455cc66]{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-2455cc66]{display:flex;align-items:center;gap:10px}.article-stats[data-v-2455cc66]{display:flex;gap:12px;color:var(--color-gray-400)}.article-navigation[data-v-2455cc66]{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-2455cc66]{display:flex;gap:12px}.article-author[data-v-2455cc66]{color:var(--color-gray-600)}.article-date[data-v-2455cc66]{color:var(--color-gray-400)}.article-views[data-v-2455cc66],.article-comments[data-v-2455cc66],.article-likes[data-v-2455cc66],.article-favorites[data-v-2455cc66]{display:flex;align-items:center;gap:4px;color:var(--color-gray-400)}.featured-articles-section[data-v-2455cc66],.hot-articles-section[data-v-2455cc66]{background:var(--color-article-bg);border-radius:var(--radius-xl);padding:20px;box-shadow:var(--shadow-sm)}.hot-list[data-v-2455cc66]{list-style:none;padding:0;margin:0}.hot-item[data-v-2455cc66]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--color-gray-100)}.hot-item[data-v-2455cc66]:last-child{border-bottom:none}.hot-rank[data-v-2455cc66]{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-2455cc66]{background:var(--color-rank-gold);color:var(--color-white)}.hot-item:nth-child(2) .hot-rank[data-v-2455cc66]{background:var(--color-rank-silver);color:var(--color-white)}.hot-item:nth-child(3) .hot-rank[data-v-2455cc66]{background:var(--color-rank-bronze);color:var(--color-white)}.hot-title[data-v-2455cc66]{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-2455cc66]:hover{color:var(--color-primary-600)}.display-position[data-v-2455cc66]{background:var(--color-article-bg);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-sm)}.display-banner[data-v-2455cc66]{width:100%}.display-position-right01 .display-banner img[data-v-2455cc66],.display-position-right02 .display-banner img[data-v-2455cc66]{width:100%;height:160px;display:block;object-fit:cover}.search-info[data-v-2455cc66]{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-2455cc66]{color:var(--color-primary-600);font-weight:700}.result-count[data-v-2455cc66]{margin-left:8px;color:var(--color-gray-400);font-size:var(--text-body-small);font-weight:400}.loading[data-v-2455cc66]{text-align:center;padding:60px 20px;color:var(--color-gray-400);font-size:var(--text-body)}.no-results[data-v-2455cc66],.empty-state[data-v-2455cc66]{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-2455cc66],.empty-state p[data-v-2455cc66]{margin:6px 0}@media (max-width: 1024px){.content-grid[data-v-2455cc66]{grid-template-columns:1fr}.right-column[data-v-2455cc66]{order:2}}@media (max-width: 768px){.main-content[data-v-2455cc66]{padding:16px 12px}.search-container[data-v-2455cc66]{flex-direction:column;height:auto;gap:var(--space-sm);padding:var(--space-md)}.latest-news-container[data-v-2455cc66],.search-box-container[data-v-2455cc66]{width:100%}.search-btn[data-v-2455cc66]{min-height:44px}.content-grid[data-v-2455cc66],.left-column[data-v-2455cc66],.right-column[data-v-2455cc66]{gap:16px}.latest-section[data-v-2455cc66],.featured-articles-section[data-v-2455cc66],.hot-articles-section[data-v-2455cc66]{padding:16px;border-radius:var(--radius-lg)}.article-meta[data-v-2455cc66]{flex-direction:row;align-items:center;gap:8px;flex-wrap:wrap}.article-author[data-v-2455cc66],.article-date[data-v-2455cc66]{display:none}.article-left-info[data-v-2455cc66]{display:flex;align-items:center;gap:8px}.article-stats[data-v-2455cc66]{display:flex;flex-wrap:wrap;gap:8px}.search-btn[data-v-2455cc66],.article-title a[data-v-2455cc66],.hot-title[data-v-2455cc66],.news-link[data-v-2455cc66]{min-height:44px;display:flex;align-items:center}.display-position-right01 .display-banner img[data-v-2455cc66],.display-position-right02 .display-banner img[data-v-2455cc66]{height:auto;width:100%;object-fit:contain}}.feedback-container[data-v-ef7637d0]{max-width:1200px;margin:0 auto;padding:40px 20px}.feedback-header[data-v-ef7637d0]{text-align:center;margin-bottom:40px}.feedback-header h1[data-v-ef7637d0]{font-size:32px;color:var(--color-gray-800);margin-bottom:10px}.feedback-intro[data-v-ef7637d0]{text-align:left;font-size:16px;color:var(--color-gray-600);line-height:1.6}.feedback-form[data-v-ef7637d0]{background:white;padding:30px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.form-group[data-v-ef7637d0]{margin-bottom:24px;display:flex;align-items:center;gap:4px}.form-group.full-width[data-v-ef7637d0]{margin-bottom:30px;display:block}.editor-wrapper[data-v-ef7637d0]{position:relative}.editor-char-count[data-v-ef7637d0]{position:absolute;bottom:0;right:0;background-color:#ffffffe6;padding:2px 8px;font-size:12px;color:var(--color-gray-600);pointer-events:none}.editor-char-count.error[data-v-ef7637d0]{color:var(--color-error-500, #DC2626)}.form-group label[data-v-ef7637d0]{font-weight:500;color:var(--color-gray-800);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-ef7637d0]{display:block;text-align:left;padding-top:0;padding-right:0;margin-bottom:8px}.required[data-v-ef7637d0]{color:var(--color-error-500, #DC2626);margin-left:2px}.form-control-wrapper[data-v-ef7637d0]{position:relative;flex:1}.form-group.full-width .form-control-wrapper[data-v-ef7637d0]{width:100%}.form-group-inline .form-control-wrapper[data-v-ef7637d0]{display:flex;gap:15px}.inline-inputs[data-v-ef7637d0]{display:flex;gap:15px;flex:1}.inline-input-item[data-v-ef7637d0]{flex:1;position:relative;display:flex;align-items:center;gap:8px}.inline-input-item .inline-label[data-v-ef7637d0]{display:flex;align-items:center;flex-shrink:0}.input-wrapper[data-v-ef7637d0]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.input-wrapper>.form-control[data-v-ef7637d0]{width:100%}.input-wrapper>.captcha-wrapper[data-v-ef7637d0],.input-wrapper>.email-code-wrapper[data-v-ef7637d0]{width:100%}.input-wrapper>.error-message[data-v-ef7637d0]{width:100%;margin-top:4px}.captcha-wrapper[data-v-ef7637d0],.email-code-wrapper[data-v-ef7637d0]{display:flex;flex-direction:row;align-items:center;gap:10px}.captcha-wrapper>.form-control[data-v-ef7637d0],.email-code-wrapper>.form-control[data-v-ef7637d0]{flex:1}.captcha-input[data-v-ef7637d0],.email-code-input[data-v-ef7637d0]{flex:1;min-width:120px}.inline-label[data-v-ef7637d0]{font-size:14px;color:var(--color-gray-800);font-weight:500;white-space:nowrap;flex-shrink:0;min-width:120px;text-align:left}.form-control[data-v-ef7637d0]{width:100%;padding:10px 12px;border:1px solid var(--color-gray-200);border-radius:4px;font-size:14px;transition:all .3s;box-sizing:border-box}.form-control[data-v-ef7637d0]:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 2px #0033661a}.form-control.error[data-v-ef7637d0]{border-color:var(--color-error-500, #DC2626)}.title-input-wrapper[data-v-ef7637d0]{position:relative;display:flex;align-items:center}.title-input-wrapper .form-control[data-v-ef7637d0]{padding-right:80px}.char-count[data-v-ef7637d0]{position:absolute;right:12px;font-size:12px;color:var(--color-gray-400)}.char-count.error[data-v-ef7637d0]{color:var(--color-error-500, #DC2626)}.error-message[data-v-ef7637d0]{display:block;color:var(--color-error-500, #DC2626);font-size:12px;margin-top:4px;text-align:left}.inline-input-item .error-message[data-v-ef7637d0]{width:100%}.captcha-image[data-v-ef7637d0]{width:120px;height:40px;cursor:pointer;border-radius:4px;border:1px solid var(--color-gray-200)}.refresh-captcha-btn[data-v-ef7637d0],.send-email-code-btn[data-v-ef7637d0]{padding:8px 16px;background-color:var(--color-primary-600);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;white-space:nowrap;transition:all .3s}.refresh-captcha-btn[data-v-ef7637d0]:hover,.send-email-code-btn[data-v-ef7637d0]:hover:not(:disabled){background-color:#3aa876}.refresh-captcha-btn[data-v-ef7637d0]:disabled,.send-email-code-btn[data-v-ef7637d0]:disabled{background-color:#ccc;cursor:not-allowed}.form-actions[data-v-ef7637d0]{margin-top:30px;text-align:center}.btn[data-v-ef7637d0]{padding:12px 32px;border-radius:4px;border:none;cursor:pointer;font-size:16px;transition:all .3s}.btn-primary[data-v-ef7637d0]{background-color:var(--color-primary-600);color:#fff}.btn-primary[data-v-ef7637d0]:hover:not(:disabled){background-color:#3aa876}.btn-primary[data-v-ef7637d0]:disabled{background-color:#ccc;cursor:not-allowed}@media (max-width: 768px){.feedback-container[data-v-ef7637d0]{padding:10px}.feedback-header h1[data-v-ef7637d0]{font-size:20px}.feedback-intro[data-v-ef7637d0]{font-size:14px;line-height:1.6}.feedback-form[data-v-ef7637d0]{padding:15px}.form-group[data-v-ef7637d0]{flex-direction:column;margin-bottom:15px;width:100%;box-sizing:border-box}.form-group label[data-v-ef7637d0],.form-group>.inline-label[data-v-ef7637d0]{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-ef7637d0]{width:100%;box-sizing:border-box}.form-group-inline .form-control-wrapper[data-v-ef7637d0]{width:100%;box-sizing:border-box;display:flex;flex-direction:column}.inline-input-item[data-v-ef7637d0]{width:100%;margin-bottom:15px;box-sizing:border-box}.inline-input-item .inline-label[data-v-ef7637d0]{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-ef7637d0],.email-code-item[data-v-ef7637d0]{flex-direction:column!important;align-items:flex-start!important}.captcha-item .inline-label[data-v-ef7637d0],.email-code-item .inline-label[data-v-ef7637d0]{margin-bottom:8px;margin-right:0;padding-top:0}.captcha-item .input-wrapper[data-v-ef7637d0],.email-code-item .input-wrapper[data-v-ef7637d0]{flex-direction:column!important;align-items:flex-start!important;width:100%}.captcha-item .input-wrapper .captcha-wrapper[data-v-ef7637d0],.email-code-item .input-wrapper .email-code-wrapper[data-v-ef7637d0]{width:100%}.captcha-wrapper[data-v-ef7637d0],.email-code-wrapper[data-v-ef7637d0]{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-ef7637d0],.email-code-wrapper .form-control[data-v-ef7637d0]{flex:1!important;min-width:0!important;width:auto!important;max-width:calc(100% - 125px)}.captcha-wrapper .captcha-image[data-v-ef7637d0],.email-code-wrapper button[data-v-ef7637d0]{flex-shrink:0!important}.captcha-image[data-v-ef7637d0]{width:80px;height:36px;flex-shrink:0;max-width:80px}.refresh-captcha-btn[data-v-ef7637d0],.send-email-code-btn[data-v-ef7637d0]{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-ef7637d0],.email-code-item .error-message[data-v-ef7637d0]{width:100%;margin-top:4px}.form-group-inline[data-v-ef7637d0]{width:100%;box-sizing:border-box}.inline-inputs[data-v-ef7637d0]{flex-direction:column;gap:15px;width:100%;box-sizing:border-box}.inline-input-item[data-v-ef7637d0]{flex-direction:row;align-items:flex-start;width:100%;justify-content:flex-start}.inline-input-item.captcha-item[data-v-ef7637d0],.inline-input-item.email-code-item[data-v-ef7637d0]{flex-direction:column!important;align-items:flex-start!important}.inline-input-item .inline-label[data-v-ef7637d0]{margin-bottom:0;margin-right:0;text-align:left;min-width:120px;padding-top:12px}.inline-input-item.captcha-item .inline-label[data-v-ef7637d0],.inline-input-item.email-code-item .inline-label[data-v-ef7637d0]{margin-bottom:8px!important;margin-right:0!important;padding-top:0!important}.inline-input-item .input-wrapper[data-v-ef7637d0]{width:100%;flex:1;box-sizing:border-box}.inline-input-item.captcha-item .input-wrapper[data-v-ef7637d0],.inline-input-item.email-code-item .input-wrapper[data-v-ef7637d0]{width:100%!important;flex:1!important}.form-control[data-v-ef7637d0]{font-size:16px;padding:12px;width:100%;box-sizing:border-box}.btn[data-v-ef7637d0]{width:100%;min-height:44px;padding:12px 32px;font-size:16px}.editor-wrapper[data-v-ef7637d0]{margin-bottom:10px}.editor-char-count[data-v-ef7637d0],.char-count[data-v-ef7637d0]{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-c1ce2536]{max-width:1200px;margin:0 auto;padding:var(--space-lg)}.content-grid[data-v-c1ce2536]{display:grid;grid-template-columns:1fr 400px;gap:var(--space-lg)}.left-column[data-v-c1ce2536],.right-column[data-v-c1ce2536]{display:flex;flex-direction:column;gap:var(--space-md);min-width:0;overflow:hidden}.section-title-right[data-v-c1ce2536]{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-c1ce2536]{margin-bottom:var(--space-lg)}.search-container[data-v-c1ce2536]{display:flex;gap:var(--space-md);background-color:var(--color-white);border-radius:var(--radius-lg);padding:var(--space-xs);box-shadow:0 2px 8px #0000001a;height:56px;align-items:center}.latest-news-container[data-v-c1ce2536]{flex:3;display:flex;align-items:center;gap:var(--space-md)}.latest-label[data-v-c1ce2536]{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-c1ce2536]{flex:1;height:40px;overflow:hidden;position:relative}.news-list[data-v-c1ce2536]{list-style:none;padding:0;margin:0;transition:transform .5s var(--transition-ease)}.news-item[data-v-c1ce2536]{height:40px;line-height:40px;overflow:hidden}.news-link[data-v-c1ce2536]{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-body-small);transition:color var(--transition-fast)}.news-link[data-v-c1ce2536]:hover{color:var(--color-primary-600)}.search-box-container[data-v-c1ce2536]{flex:2;display:flex;gap:var(--space-sm)}.search-input[data-v-c1ce2536]{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-c1ce2536]:focus{border-color:var(--color-primary-600)}.btn-primary[data-v-c1ce2536]{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-c1ce2536]:hover{background:var(--color-primary-700)}.search-btn[data-v-c1ce2536]{min-width:80px}.hot-articles-section[data-v-c1ce2536]{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-c1ce2536]{list-style:none;padding:0;margin:0}.hot-item[data-v-c1ce2536]{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-c1ce2536]:hover{background-color:var(--color-gray-50)}.hot-item[data-v-c1ce2536]:last-child{border-bottom:none}.hot-rank[data-v-c1ce2536]{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-c1ce2536]{background-color:var(--color-error-500);color:var(--color-white)}.hot-item:nth-child(2) .hot-rank[data-v-c1ce2536]{background-color:var(--color-warning-500);color:var(--color-white)}.hot-item:nth-child(3) .hot-rank[data-v-c1ce2536]{background-color:var(--color-warning-400);color:var(--color-white)}.hot-title[data-v-c1ce2536]{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-c1ce2536]:hover{color:var(--color-primary-600)}.display-position[data-v-c1ce2536]{background-color:var(--color-white);overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.display-banner[data-v-c1ce2536]{width:100%}.display-position-right01 .display-banner img[data-v-c1ce2536],.display-position-right02 .display-banner img[data-v-c1ce2536]{width:100%;height:200px;display:block;object-fit:cover;transition:transform var(--transition-base)}.display-banner:hover img[data-v-c1ce2536]{transform:scale(1.05)}.empty-state[data-v-c1ce2536],.loading-state[data-v-c1ce2536]{padding:var(--space-xl);text-align:center;color:var(--color-gray-400);font-size:var(--text-sm)}.content-article h1[data-v-c1ce2536]{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-c1ce2536]{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-c1ce2536]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.article-navigation[data-v-c1ce2536]{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-c1ce2536]{color:var(--color-gray-700);font-weight:500}.article-date[data-v-c1ce2536]{color:var(--color-gray-400)}.article-stats[data-v-c1ce2536]{display:flex;gap:var(--space-md);color:var(--color-gray-500);font-size:var(--text-sm)}.article-views[data-v-c1ce2536],.article-comments[data-v-c1ce2536],.article-likes[data-v-c1ce2536],.article-favorites[data-v-c1ce2536]{display:flex;align-items:center;gap:var(--space-xs)}.content-summary-section[data-v-c1ce2536]{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-c1ce2536]{flex-shrink:0;width:240px;height:135px;border-radius:var(--radius-md);overflow:hidden}.summary-cover img[data-v-c1ce2536]{width:100%;height:100%;object-fit:cover}.cover-placeholder[data-v-c1ce2536]{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-c1ce2536]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs)}.text-line[data-v-c1ce2536]{color:var(--color-white);font-size:var(--text-base);font-weight:500;letter-spacing:2px}.summary-content[data-v-c1ce2536]{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.summary-text[data-v-c1ce2536]{color:var(--color-gray-700);font-size:var(--text-base);line-height:var(--leading-relaxed);text-align:left}.content-body[data-v-c1ce2536]{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-c1ce2536]{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-c1ce2536] *{max-width:100%;box-sizing:border-box}.content-body p[data-v-c1ce2536]{margin-bottom:var(--space-md);line-height:var(--leading-relaxed)}.content-actions[data-v-c1ce2536]{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-c1ce2536]{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-c1ce2536]:hover{border-color:var(--color-primary-600);color:var(--color-primary-600);background-color:var(--color-primary-50)}.action-btn.active[data-v-c1ce2536]{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-c1ce2536]{position:relative;display:inline-flex}.share-menu[data-v-c1ce2536]{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-c1ce2536 var(--transition-fast)}.share-option[data-v-c1ce2536]{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-c1ce2536]:hover{background-color:var(--color-gray-50)}.share-icon[data-v-c1ce2536]{display:inline-flex;align-items:center;gap:var(--space-sm);width:100%}.wechat-icon[data-v-c1ce2536]:hover{color:#07c160}.weibo-icon[data-v-c1ce2536]:hover{color:#e6162d}.outlook-icon[data-v-c1ce2536]:hover{color:#0078d4}.qrcode-modal[data-v-c1ce2536]{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-c1ce2536 var(--transition-fast)}.qrcode-content[data-v-c1ce2536]{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-c1ce2536 var(--transition-base)}.qrcode-header[data-v-c1ce2536]{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-c1ce2536]{margin:0;font-size:var(--text-xl);color:var(--color-gray-900);font-weight:600}.close-btn[data-v-c1ce2536]{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-c1ce2536]:hover{color:var(--color-gray-700);background-color:var(--color-gray-100)}.qrcode-body[data-v-c1ce2536]{display:flex;flex-direction:column;align-items:center}.qrcode-container[data-v-c1ce2536]{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-c1ce2536]{display:block;margin:0 auto}.qrcode-tip[data-v-c1ce2536]{margin:0;font-size:var(--text-sm);color:var(--color-gray-500);text-align:center}.comments-section[data-v-c1ce2536]{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:2px solid var(--color-gray-100)}.comment-input-wrapper[data-v-c1ce2536]{position:relative;width:100%}.comment-textarea[data-v-c1ce2536]{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-c1ce2536]:focus{outline:none;border-color:var(--color-primary-600);box-shadow:0 0 0 3px var(--color-primary-50)}.comment-header-bar[data-v-c1ce2536]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;margin-top:var(--space-sm)}.char-count[data-v-c1ce2536]{font-size:var(--text-sm);color:var(--color-gray-400)}.comment-btn[data-v-c1ce2536]{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-c1ce2536]:hover{background-color:var(--color-primary-700);box-shadow:var(--shadow-md)}.login-prompt[data-v-c1ce2536]{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-c1ce2536]{color:var(--color-primary-600);text-decoration:none;font-weight:500}.login-prompt a[data-v-c1ce2536]:hover{text-decoration:underline}.comment-item[data-v-c1ce2536]{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-c1ce2536]:hover{box-shadow:var(--shadow-sm)}.comment-header[data-v-c1ce2536]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-md);font-size:var(--text-sm)}.comment-left[data-v-c1ce2536]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.comment-badge[data-v-c1ce2536]{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:600}.pinned-badge[data-v-c1ce2536]{background-color:var(--color-primary-50);color:var(--color-primary-600);border:1px solid var(--color-primary-200)}.highlighted-badge[data-v-c1ce2536]{background-color:var(--color-warning-50);color:var(--color-warning-600);border:1px solid var(--color-warning-200)}.comment-right[data-v-c1ce2536]{display:flex;gap:var(--space-sm)}.comment-action-btn[data-v-c1ce2536]{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-c1ce2536]:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-300)}.comment-action-btn.active[data-v-c1ce2536]{background-color:var(--color-primary-600);color:var(--color-white);border-color:var(--color-primary-600)}.comment-date[data-v-c1ce2536]{color:var(--color-gray-400);font-size:var(--text-sm)}.comment-content[data-v-c1ce2536]{line-height:var(--leading-relaxed);text-align:left;color:var(--color-gray-700);font-size:var(--text-base)}.comment-success-message[data-v-c1ce2536]{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-c1ce2536 var(--transition-fast)}@keyframes fadeIn-c1ce2536{0%{opacity:0}to{opacity:1}}@keyframes slideDown-c1ce2536{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn-c1ce2536{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.main-content[data-v-c1ce2536]{padding:16px 12px}.content-detail[data-v-c1ce2536]{padding:var(--space-md)}.content-grid[data-v-c1ce2536]{grid-template-columns:1fr;gap:var(--space-lg)}.search-container[data-v-c1ce2536]{flex-direction:column;height:auto;gap:var(--space-sm);padding:var(--space-md)}.latest-news-container[data-v-c1ce2536]{width:100%}.search-box-container[data-v-c1ce2536]{width:100%;gap:var(--space-sm)}.search-input[data-v-c1ce2536]{padding:10px 16px;font-size:var(--text-body-small)}.content-meta[data-v-c1ce2536]{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.article-left-info[data-v-c1ce2536]{width:100%;display:flex;flex-direction:row;align-items:center;gap:var(--space-xs);flex-wrap:nowrap;overflow:hidden}.article-left-info .article-navigation[data-v-c1ce2536]{padding:2px var(--space-xs);font-size:var(--text-nano);flex-shrink:0}.article-left-info .article-author[data-v-c1ce2536]{font-size:var(--text-nano);flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-left-info .article-date[data-v-c1ce2536]{font-size:var(--text-nano);flex-shrink:0;color:var(--color-gray-400)}.article-stats[data-v-c1ce2536]{display:none}.content-body[data-v-c1ce2536]{padding:var(--space-md)}.summary-cover[data-v-c1ce2536]{display:none}.content-summary-section[data-v-c1ce2536]{padding:var(--space-md)}.search-btn[data-v-c1ce2536],.action-btn[data-v-c1ce2536]{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.hot-title[data-v-c1ce2536]{text-align:left!important;min-height:44px;display:flex;align-items:center}.share-menu[data-v-c1ce2536]{width:90%;max-width:300px}.display-position-right01 .display-banner img[data-v-c1ce2536],.display-position-right02 .display-banner img[data-v-c1ce2536]{height:auto;max-height:200px}.content-article h1[data-v-c1ce2536]{font-size:var(--text-2xl)}}.auth-page[data-v-98feb472]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 52px);padding:var(--space-2xl) var(--space-md);background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-primary-50, #EFF6FF) 100%);position:relative;overflow:hidden}.auth-page[data-v-98feb472]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(37,99,235,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(96,165,250,.03) 0%,transparent 50%);animation:bgFloat-98feb472 20s ease-in-out infinite;pointer-events:none}@keyframes bgFloat-98feb472{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(1deg)}66%{transform:translate(-20px,20px) rotate(-1deg)}}.auth-card[data-v-98feb472]{background-color:var(--color-white);border-radius:24px;box-shadow:0 1px 3px #0000000a,0 6px 24px #0000000f,0 20px 60px #2563eb0a;padding:0 0 50px;width:100%;max-width:1200px;animation:cardSlideUp-98feb472 .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.auth-card[data-v-98feb472]:before{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600),var(--color-primary-700))}.auth-card[data-v-98feb472]:after{content:"";display:block;width:100%;height:100px;background:linear-gradient(180deg,var(--color-primary-50, #EFF6FF) 0%,transparent 100%);position:absolute;top:4px;left:0;pointer-events:none;z-index:0}@keyframes cardSlideUp-98feb472{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-header[data-v-98feb472]{text-align:center;padding:50px 50px var(--space-lg);position:relative;z-index:1;max-width:540px;margin:0 auto}.auth-header h2[data-v-98feb472]{font-size:var(--text-2xl);color:var(--color-gray-900);margin:0 0 var(--space-sm) 0;font-weight:700;letter-spacing:-.02em}.auth-subtitle[data-v-98feb472]{font-size:var(--text-body);color:var(--color-gray-500);margin:0;line-height:var(--leading-relaxed)}.auth-form[data-v-98feb472]{display:flex;flex-direction:column;gap:var(--space-lg);padding:0 50px;position:relative;z-index:1;max-width:540px;margin:0 auto}.form-group[data-v-98feb472]{display:flex;flex-direction:column;gap:8px}.form-input[data-v-98feb472]{width:100%;height:48px;padding:0 var(--space-md);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--text-body);color:var(--color-gray-800);background-color:var(--color-white);transition:all var(--transition-base);outline:none;box-sizing:border-box;font-family:inherit}.form-input[data-v-98feb472]:hover:not(:focus){border-color:var(--color-gray-300)}.form-input[data-v-98feb472]:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px #2563eb1a;background-color:var(--color-primary-50, #EFF6FF)}.form-input[data-v-98feb472]::placeholder{color:var(--color-gray-400);font-size:var(--text-body-small)}.captcha-wrapper[data-v-98feb472]{display:flex;align-items:center;gap:var(--space-sm)}.captcha-input[data-v-98feb472]{flex:1;min-width:0}.captcha-image[data-v-98feb472]{width:120px;height:40px;cursor:pointer;border-radius:var(--radius-md);border:1px solid var(--color-gray-200);flex-shrink:0}.btn-refresh[data-v-98feb472]{padding:8px 16px;height:40px;background-color:var(--color-gray-100);color:var(--color-gray-600);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;font-size:var(--text-body-small);white-space:nowrap;transition:all var(--transition-base);flex-shrink:0}.btn-refresh[data-v-98feb472]:hover:not(:disabled){background-color:var(--color-gray-200);color:var(--color-gray-700)}.btn-refresh[data-v-98feb472]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-98feb472]{padding-top:var(--space-sm)}.btn-group[data-v-98feb472]{display:flex;gap:var(--space-md)}.btn-group .btn[data-v-98feb472]{flex:1}.btn[data-v-98feb472]{height:48px;padding:0 var(--space-xl);border:none;border-radius:var(--radius-lg);font-size:var(--text-body);font-weight:500;cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box;font-family:inherit}.btn-primary[data-v-98feb472]{background-color:var(--color-primary-600);color:#fff;box-shadow:0 2px 8px #2563eb40}.btn-primary[data-v-98feb472]:hover:not(:disabled){background-color:var(--color-primary-700);transform:translateY(-1px);box-shadow:0 4px 12px #2563eb59}.btn-primary[data-v-98feb472]:active:not(:disabled){transform:translateY(0)}.btn-primary[data-v-98feb472]:disabled{background-color:var(--color-primary-300);box-shadow:none;cursor:not-allowed;transform:none}.btn-secondary[data-v-98feb472]{background-color:var(--color-gray-50);color:var(--color-gray-600);border:1px solid var(--color-gray-200)}.btn-secondary[data-v-98feb472]:hover:not(:disabled){background-color:var(--color-gray-100);color:var(--color-gray-800)}.btn-secondary[data-v-98feb472]:active:not(:disabled){background-color:var(--color-gray-200)}.btn-secondary[data-v-98feb472]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-98feb472]{margin-top:var(--space-md);padding:var(--space-md);background-color:var(--color-error-bg, #FEF2F2);color:var(--color-error-500, #DC2626);border-radius:var(--radius-md);text-align:center;font-size:var(--text-body-small)}@media (max-width: 768px){.auth-page[data-v-98feb472]{padding:var(--space-md)}.auth-card[data-v-98feb472]{padding:0 0 40px}.auth-header[data-v-98feb472]{padding:40px 30px var(--space-md)}.auth-header h2[data-v-98feb472]{font-size:var(--text-xl)}.auth-form[data-v-98feb472]{padding:0 30px;gap:var(--space-md)}.captcha-wrapper[data-v-98feb472]{flex-wrap:wrap}.captcha-image[data-v-98feb472]{width:90px;height:36px}.btn-refresh[data-v-98feb472]{padding:8px 12px;font-size:13px;min-height:36px}.btn-group[data-v-98feb472]{flex-direction:column;gap:var(--space-sm)}.btn[data-v-98feb472]{height:44px;min-height:44px;font-size:15px}}.auth-page[data-v-5d1241c6]{display:flex;justify-content:center;align-items:flex-start;min-height:calc(100vh - 52px);padding:var(--space-2xl) var(--space-md);background:linear-gradient(135deg,var(--color-gray-50) 0%,var(--color-primary-50, #EFF6FF) 100%);position:relative;overflow:hidden}.auth-page[data-v-5d1241c6]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 20% 50%,rgba(37,99,235,.03) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(59,130,246,.03) 0%,transparent 50%),radial-gradient(circle at 50% 80%,rgba(96,165,250,.03) 0%,transparent 50%);animation:bgFloat-5d1241c6 20s ease-in-out infinite;pointer-events:none}@keyframes bgFloat-5d1241c6{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(30px,-30px) rotate(1deg)}66%{transform:translate(-20px,20px) rotate(-1deg)}}.auth-card[data-v-5d1241c6]{background-color:var(--color-white);border-radius:24px;box-shadow:0 1px 3px #0000000a,0 6px 24px #0000000f,0 20px 60px #2563eb0a;padding:0 0 50px;width:100%;max-width:1200px;animation:cardSlideUp-5d1241c6 .6s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.auth-card[data-v-5d1241c6]:before{content:"";display:block;width:100%;height:4px;background:linear-gradient(90deg,var(--color-primary-500),var(--color-primary-600),var(--color-primary-700))}.auth-card[data-v-5d1241c6]:after{content:"";display:block;width:100%;height:100px;background:linear-gradient(180deg,var(--color-primary-50, #EFF6FF) 0%,transparent 100%);position:absolute;top:4px;left:0;pointer-events:none;z-index:0}@keyframes cardSlideUp-5d1241c6{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-header[data-v-5d1241c6]{text-align:center;padding:50px 50px var(--space-lg);position:relative;z-index:1;max-width:540px;margin:0 auto}.auth-header h2[data-v-5d1241c6]{font-size:var(--text-2xl);color:var(--color-gray-900);margin:0 0 var(--space-sm) 0;font-weight:700;letter-spacing:-.02em}.auth-subtitle[data-v-5d1241c6]{font-size:var(--text-body);color:var(--color-gray-500);margin:0;line-height:var(--leading-relaxed)}.auth-form[data-v-5d1241c6]{display:flex;flex-direction:column;gap:var(--space-lg);padding:0 50px;position:relative;z-index:1;max-width:540px;margin:0 auto}.form-group[data-v-5d1241c6]{display:flex;flex-direction:column;gap:8px}.form-input-wrapper[data-v-5d1241c6]{display:flex;flex-direction:column;gap:var(--space-xs)}.form-input[data-v-5d1241c6]{width:100%;height:48px;padding:0 var(--space-md);border:1.5px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--text-body);color:var(--color-gray-800);background-color:var(--color-white);transition:all var(--transition-base);outline:none;box-sizing:border-box;font-family:inherit}.form-input[data-v-5d1241c6]:hover:not(:focus){border-color:var(--color-gray-300)}.form-input[data-v-5d1241c6]:focus{border-color:var(--color-primary-600);box-shadow:0 0 0 3px #2563eb1a;background-color:var(--color-primary-50, #EFF6FF)}.form-input.error[data-v-5d1241c6]{border-color:var(--color-danger-500, #EF4444)}.form-input.error[data-v-5d1241c6]:focus{box-shadow:0 0 0 3px #ef44441a}.form-input[data-v-5d1241c6]::placeholder{color:var(--color-gray-400);font-size:var(--text-body-small)}.error-message[data-v-5d1241c6]{color:var(--color-danger-600, #DC2626);font-size:var(--text-caption);text-align:left}.form-hint[data-v-5d1241c6]{color:var(--color-gray-500);font-size:var(--text-caption);text-align:left;line-height:var(--leading-relaxed)}.captcha-wrapper[data-v-5d1241c6]{display:flex;gap:var(--space-sm);align-items:center}.captcha-input[data-v-5d1241c6]{flex:1;min-width:0}.captcha-image[data-v-5d1241c6]{width:120px;height:42px;cursor:pointer;border-radius:var(--radius-md);border:1.5px solid var(--color-gray-200);flex-shrink:0;transition:all var(--transition-base);object-fit:contain}.captcha-image[data-v-5d1241c6]:hover{transform:scale(1.05);border-color:var(--color-primary-300);box-shadow:0 2px 8px #2563eb26}.email-code-wrapper[data-v-5d1241c6]{display:flex;gap:var(--space-sm);align-items:center}.email-code-input[data-v-5d1241c6]{flex:1;min-width:0}.btn[data-v-5d1241c6]{height:46px;padding:0 var(--space-lg);border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--text-body);font-weight:600;transition:all var(--transition-base);outline:none;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;letter-spacing:.01em}.btn-refresh[data-v-5d1241c6]{height:42px;padding:0 var(--space-md);background-color:var(--color-gray-50);color:var(--color-gray-700);border:1.5px solid var(--color-gray-200);font-size:var(--text-caption);white-space:nowrap;border-radius:var(--radius-md)}.btn-refresh[data-v-5d1241c6]:hover:not(:disabled){background-color:var(--color-gray-100);border-color:var(--color-gray-300)}.btn-refresh[data-v-5d1241c6]:disabled{opacity:.5;cursor:not-allowed}.btn-send-code[data-v-5d1241c6]{height:42px;padding:0 var(--space-md);background:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-600));color:var(--color-white);border:none;font-size:var(--text-body-small);white-space:nowrap;border-radius:var(--radius-md);box-shadow:0 2px 8px #2563eb33}.btn-send-code[data-v-5d1241c6]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));transform:translateY(-1px);box-shadow:0 4px 12px #2563eb4d}.btn-send-code[data-v-5d1241c6]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary[data-v-5d1241c6]{background:linear-gradient(135deg,var(--color-primary-600),var(--color-primary-700));color:var(--color-white);box-shadow:0 2px 8px #2563eb40}.btn-primary[data-v-5d1241c6]:hover:not(:disabled){background:linear-gradient(135deg,var(--color-primary-700),var(--color-primary-800, #1E40AF));transform:translateY(-2px);box-shadow:0 6px 20px #2563eb59}.btn-primary[data-v-5d1241c6]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #2563eb40}.btn-primary[data-v-5d1241c6]:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn-group[data-v-5d1241c6]{display:flex;gap:var(--space-md)}.btn-group .btn[data-v-5d1241c6]{flex:1;height:46px;font-size:var(--text-body);border-radius:var(--radius-lg)}.btn-secondary[data-v-5d1241c6]{background-color:var(--color-white);color:var(--color-gray-700);border:1.5px solid var(--color-gray-200);box-shadow:0 1px 3px #0000000a}.btn-secondary[data-v-5d1241c6]:hover:not(:disabled){background-color:var(--color-gray-50);border-color:var(--color-gray-300);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.btn-secondary[data-v-5d1241c6]:active:not(:disabled){transform:translateY(0)}.btn-secondary[data-v-5d1241c6]:disabled{opacity:.5;cursor:not-allowed}.form-actions[data-v-5d1241c6]{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-sm)}.login-link[data-v-5d1241c6]{text-align:center;font-size:var(--text-body-small);color:var(--color-gray-600);margin:0;padding-top:var(--space-sm)}.link[data-v-5d1241c6]{color:var(--color-primary-600);text-decoration:none;transition:all var(--transition-fast);font-weight:500}.link[data-v-5d1241c6]:hover{color:var(--color-primary-700);text-decoration:underline}@media (max-width: 768px){.auth-page[data-v-5d1241c6]{padding:var(--space-lg) var(--space-sm);align-items:flex-start}.auth-card[data-v-5d1241c6]{border-radius:20px;max-width:100%}.auth-header[data-v-5d1241c6]{padding:40px 32px var(--space-md)}.auth-header h2[data-v-5d1241c6]{font-size:var(--text-xl)}.auth-form[data-v-5d1241c6]{padding:0 var(--space-lg)}.captcha-wrapper[data-v-5d1241c6],.email-code-wrapper[data-v-5d1241c6]{flex-wrap:nowrap;gap:var(--space-xs)}.captcha-input[data-v-5d1241c6],.email-code-input[data-v-5d1241c6]{flex:1;min-width:0}.captcha-image[data-v-5d1241c6]{width:90px;height:38px;flex-shrink:0}.btn-refresh[data-v-5d1241c6],.btn-send-code[data-v-5d1241c6]{padding:0 var(--space-sm);font-size:12px;flex-shrink:0}.btn-group[data-v-5d1241c6]{flex-direction:row;gap:var(--space-md)}}.error-page[data-v-9a5c4a82]{display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:var(--color-gray-100)}.error-container[data-v-9a5c4a82]{text-align:center;padding:40px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;max-width:500px}.error-code[data-v-9a5c4a82]{font-size:120px;font-weight:700;color:var(--color-error-500, #DC2626);margin:0 0 20px;line-height:1}.error-title[data-v-9a5c4a82]{font-size:32px;color:var(--color-gray-800);margin:0 0 20px}.error-message[data-v-9a5c4a82]{font-size:16px;color:var(--color-gray-600);margin:0 0 30px}.error-actions[data-v-9a5c4a82]{display:flex;justify-content:center;gap:15px}.btn[data-v-9a5c4a82]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.btn-primary[data-v-9a5c4a82]{background-color:var(--color-primary-600);color:#fff}.btn-primary[data-v-9a5c4a82]:hover{background-color:var(--color-primary-400)}.btn-secondary[data-v-9a5c4a82]{background-color:var(--color-gray-400);color:#fff}.btn-secondary[data-v-9a5c4a82]:hover{background-color:var(--color-gray-400)}.agreement-container[data-v-5fd67bd4]{max-width:1200px;margin:40px auto;padding:0 20px}.agreement-content[data-v-5fd67bd4]{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.agreement-content h1[data-v-5fd67bd4]{font-size:28px;color:var(--color-gray-800);margin-bottom:30px;text-align:center;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.agreement-body h2[data-v-5fd67bd4]{font-size:20px;color:var(--color-gray-600);margin-top:30px;margin-bottom:15px;padding-left:10px;border-left:4px solid var(--color-primary-600)}.agreement-body p[data-v-5fd67bd4]{font-size:15px;line-height:1.8;color:#555;margin-bottom:15px;text-align:justify}.agreement-body ul[data-v-5fd67bd4]{margin:15px 0;padding-left:30px}.agreement-body li[data-v-5fd67bd4]{font-size:15px;line-height:1.8;color:#555;margin-bottom:8px}@media (max-width: 768px){.agreement-container[data-v-5fd67bd4]{margin:20px auto;padding:0 15px}.agreement-content[data-v-5fd67bd4]{padding:25px 20px}.agreement-content h1[data-v-5fd67bd4]{font-size:24px}.agreement-body h2[data-v-5fd67bd4]{font-size:18px}.agreement-body p[data-v-5fd67bd4],.agreement-body li[data-v-5fd67bd4]{font-size:14px}}.agreement-container[data-v-eb1b415b]{max-width:1200px;margin:40px auto;padding:0 20px}.agreement-content[data-v-eb1b415b]{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.agreement-content h1[data-v-eb1b415b]{font-size:28px;color:var(--color-gray-800);margin-bottom:30px;text-align:center;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.agreement-body h2[data-v-eb1b415b]{font-size:20px;color:var(--color-gray-600);margin-top:30px;margin-bottom:15px;padding-left:10px;border-left:4px solid var(--color-primary-600)}.agreement-body p[data-v-eb1b415b]{font-size:15px;line-height:1.8;color:#555;margin-bottom:15px;text-align:justify}.agreement-body ul[data-v-eb1b415b]{margin:15px 0;padding-left:30px}.agreement-body li[data-v-eb1b415b]{font-size:15px;line-height:1.8;color:#555;margin-bottom:8px}@media (max-width: 768px){.agreement-container[data-v-eb1b415b]{margin:20px auto;padding:0 15px}.agreement-content[data-v-eb1b415b]{padding:25px 20px}.agreement-content h1[data-v-eb1b415b]{font-size:24px}.agreement-body h2[data-v-eb1b415b]{font-size:18px}.agreement-body p[data-v-eb1b415b],.agreement-body li[data-v-eb1b415b]{font-size:14px}}.agreement-container[data-v-a2738b3d]{max-width:1200px;margin:40px auto;padding:0 20px}.agreement-content[data-v-a2738b3d]{background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.agreement-content h1[data-v-a2738b3d]{font-size:28px;color:var(--color-gray-800);margin-bottom:30px;text-align:center;border-bottom:2px solid #f0f0f0;padding-bottom:15px}.agreement-body h2[data-v-a2738b3d]{font-size:20px;color:var(--color-gray-600);margin-top:30px;margin-bottom:15px;padding-left:10px;border-left:4px solid var(--color-primary-600)}.agreement-body p[data-v-a2738b3d]{font-size:15px;line-height:1.8;color:#555;margin-bottom:15px;text-align:justify}@media (max-width: 768px){.agreement-container[data-v-a2738b3d]{margin:20px auto;padding:0 15px}.agreement-content[data-v-a2738b3d]{padding:25px 20px}.agreement-content h1[data-v-a2738b3d]{font-size:24px}.agreement-body h2[data-v-a2738b3d]{font-size:18px}.agreement-body p[data-v-a2738b3d]{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)}
