:root{--el-border-radius-base:6px;--el-border-radius-small:4px;--el-border-radius-round:20px;--el-border-radius-circle:50%;--el-font-size-extra-large:20px;--el-font-size-large:17px;--el-font-size-medium:15px;--el-font-size-base:14px;--el-font-size-small:13px;--el-font-size-extra-small:12px;--el-box-shadow:0 1px 3px rgba(0,0,0,.04);--el-box-shadow-light:0 1px 3px rgba(0,0,0,.04);--el-box-shadow-lighter:0 1px 2px rgba(0,0,0,.03);--el-box-shadow-dark:0 4px 16px rgba(0,0,0,.06)}.el-table{--el-table-border-color:var(--el-border-color-lighter,#e4e7ed);--el-table-row-hover-bg-color:var(--el-fill-color-light,#f0f2f5)}.el-pagination--background{--el-pagination-button-hover-bg-color:var(--el-fill-color-light,#f0f2f5)}.el-dialog{border-radius:8px}.el-input-number{--el-input-number-controls-height:36px}.el-alert,.el-message{border-radius:6px}.el-message-box{border-radius:8px}html.dark{--el-color-primary:#60a5fa;--el-color-primary-light-3:#7bb8fb;--el-color-primary-light-5:#a3cffc;--el-color-primary-light-7:#cbe3fd;--el-color-primary-light-8:#e3f0fe;--el-color-primary-light-9:#f0f7ff;--el-color-primary-dark-2:#3b82f6;--el-color-success:#4ade80;--el-color-warning:#fbbf24;--el-color-danger:#f87171;--el-color-error:#f87171;--el-text-color-primary:#f1f5f9;--el-text-color-regular:#cbd5e1;--el-text-color-secondary:#94a3b8;--el-text-color-placeholder:#64748b;--el-text-color-disabled:#475569;--el-border-color:#334155;--el-border-color-light:#2d3748;--el-border-color-lighter:#273548;--el-border-color-extra-light:#1e293b;--el-border-color-hover:#475569;--el-fill-color:#1e293b;--el-fill-color-light:#273548;--el-fill-color-lighter:#1a2332;--el-fill-color-extra-light:#162032;--el-fill-color-blank:#0f172a;--el-fill-color-dark:#334155;--el-bg-color:#0f172a;--el-bg-color-page:#0b1120;--el-bg-color-overlay:#1a2332;--el-box-shadow:0 1px 3px rgba(0,0,0,.3);--el-box-shadow-light:0 1px 3px rgba(0,0,0,.3);--el-box-shadow-lighter:0 1px 2px rgba(0,0,0,.2);--el-box-shadow-dark:0 4px 16px rgba(0,0,0,.4);--lf-color-brand:#f1f5f9;--lf-color-accent:#60a5fa;--lf-color-accent-hover:#3b82f6;--lf-color-accent-light:rgba(96,165,250,.12);--lf-color-accent-subtle:rgba(96,165,250,.06);--lf-color-bg-page:#0b1120;--lf-color-bg-dark:#0a0f1a;--lf-color-bg-surface:#121b2e;--lf-color-bg-hover:#1a263a;--lf-color-bg-input:#1a263a;--lf-color-text-primary:#f1f5f9;--lf-color-text-secondary:#94a3b8;--lf-color-text-inverse:#0f172a;--lf-color-text-muted:#64748b;--lf-color-border:#334155;--lf-color-border-focus:#60a5fa;--lf-color-divider:#273548;--lf-color-error:#f87171;--lf-color-error-subtle:rgba(248,113,113,.08);--lf-color-success:#4ade80;--lf-color-success-subtle:rgba(74,222,128,.08)}html.dark .layout{background:var(--lf-color-bg-page)}html.dark .sidebar{background:var(--lf-color-bg-dark)}html.dark .nav-item{color:rgba(241,245,249,.5)}html.dark .nav-item:hover{color:#f1f5f9;background:rgba(255,255,255,.06)}html.dark .nav-item--active{color:var(--lf-color-accent);background:rgba(96,165,250,.1)}html.dark .nav-item--active:hover{color:var(--lf-color-accent);background:rgba(96,165,250,.12)}html.dark .topbar{background:var(--lf-color-bg-surface);border-bottom-color:var(--lf-color-divider)}html.dark .topbar-toggle{color:var(--lf-color-text-secondary)}html.dark .topbar-toggle:hover{background:rgba(255,255,255,.06)}html.dark .topbar-user-link:hover{background:var(--lf-color-bg-hover)}html.dark .topbar-user{color:var(--lf-color-text-secondary)}html.dark .topbar-logout{color:var(--lf-color-text-muted)}html.dark .topbar-logout:hover{color:var(--el-color-danger)}html.dark .page-title{color:var(--lf-color-text-primary)}html.dark .page-count,html.dark .page-subtitle{color:var(--lf-color-text-muted)}html.dark .total-count{color:var(--lf-color-text-secondary)}html.dark .beian-footer{background:var(--lf-color-bg-surface);border-top-color:var(--lf-color-divider);color:var(--lf-color-text-muted)}html.dark .beian-footer a{color:var(--lf-color-text-muted)}html.dark .beian-footer a:hover{color:var(--lf-color-text-secondary)}html.dark .auth-beian,html.dark .auth-beian a{color:var(--lf-color-text-muted)}html.dark .auth-beian a:hover{color:var(--lf-color-text-secondary)}html.dark .form-list-page .toolbar-search .search-input,html.dark .form-list-page .toolbar-search input{background:var(--lf-color-bg-surface);border-color:var(--lf-color-border);color:var(--lf-color-text-primary)}html.dark .form-list-page .toolbar-search .search-input:focus,html.dark .form-list-page .toolbar-search input:focus{border-color:var(--lf-color-border-focus)}html.dark .form-list-page .search-clear{background:var(--lf-color-bg-hover);color:var(--lf-color-text-muted)}html.dark .form-list-page .toolbar-filters{background:var(--lf-color-bg-surface);border-color:var(--lf-color-border)}html.dark .form-list-page .filter-btn{color:var(--lf-color-text-secondary)}html.dark .form-list-page .filter-btn:hover{color:var(--lf-color-text-primary);background:var(--lf-color-bg-hover)}html.dark .form-list-page .filter-btn--active{color:var(--lf-color-text-inverse)!important;background:var(--lf-color-accent)!important}html.dark .form-list-page .view-btn{border-color:var(--lf-color-border);background:var(--lf-color-bg-surface);color:var(--lf-color-text-muted)}html.dark .form-list-page .view-btn:hover{color:var(--lf-color-text-secondary);border-color:var(--lf-color-text-muted)}html.dark .form-list-page .view-btn--active{color:var(--lf-color-accent);border-color:var(--lf-color-accent);background:var(--lf-color-accent-subtle)}html.dark .form-card{background:var(--lf-color-bg-surface);border-color:var(--lf-color-border)}html.dark .form-card:hover{border-color:var(--lf-color-accent)}html.dark .form-card .card-title{color:var(--lf-color-text-primary)}html.dark .form-card .card-info{color:var(--lf-color-text-muted)}html.dark .form-card .info-value{color:var(--lf-color-text-secondary)}html.dark .form-card .info-share-code{color:var(--lf-color-accent);background:var(--lf-color-accent-subtle)}html.dark .form-card .card-actions .action-btn{color:var(--lf-color-text-secondary);border-color:var(--lf-color-border)}html.dark .form-card .card-actions .action-btn:hover{color:var(--lf-color-text-primary);border-color:var(--lf-color-text-muted);background:var(--lf-color-bg-hover)}html.dark .badge--draft{color:var(--lf-color-text-muted);background:var(--lf-color-bg-hover)}html.dark .share-link{color:var(--lf-color-accent)}html.dark .table-share-code{color:var(--lf-color-accent);background:var(--lf-color-accent-subtle)}html.dark .table-action-link{color:var(--lf-color-accent)}html.dark .table-action-link:hover{color:var(--lf-color-accent-hover)}html.dark .table-action-divider{color:var(--lf-color-border)}html.dark .chart-card{background:var(--lf-color-bg-surface);border-color:var(--lf-color-border)}html.dark .chart-title{color:var(--lf-color-text-primary)}html.dark .chart-subtitle{color:var(--lf-color-text-muted)}html.dark .section-title{color:var(--lf-color-text-primary)}html.dark .form-overview-card{background:var(--lf-color-bg-surface);border-color:var(--lf-color-border)}html.dark .form-overview-card.is-clickable:hover{border-color:var(--lf-color-accent)}html.dark .form-card-title{color:var(--lf-color-text-primary)}html.dark .badge-published{color:#4ade80;background:rgba(74,222,128,.1)}html.dark .badge-closed{color:#fbbf24;background:rgba(251,191,36,.1)}html.dark .stat-num{color:var(--lf-color-accent)}html.dark .stat-label{color:var(--lf-color-text-muted)}html.dark .form-card-hint{border-top-color:var(--lf-color-divider)}html.dark .template-market-page .toolbar-categories,html.dark .template-favorites-page .toolbar-categories{background:var(--lf-color-bg-surface);border-color:var(--lf-color-border)}html.dark .template-market-page .category-btn,html.dark .template-favorites-page .category-btn{color:var(--lf-color-text-secondary)}html.dark .template-market-page .category-btn:hover,html.dark .template-favorites-page .category-btn:hover{color:var(--lf-color-text-primary);background:var(--lf-color-bg-hover)}html.dark .template-market-page .category-btn--active,html.dark .template-favorites-page .category-btn--active{color:var(--lf-color-text-inverse)!important;background:var(--lf-color-accent)!important}html.dark .template-market-page .category-count,html.dark .template-favorites-page .category-count{opacity:.7}html.dark .template-market-page .toolbar-search .search-input,html.dark .template-market-page .toolbar-search input,html.dark .template-favorites-page .toolbar-search .search-input,html.dark .template-favorites-page .toolbar-search input{background:var(--lf-color-bg-surface);border-color:var(--lf-color-border);color:var(--lf-color-text-primary)}html.dark .template-market-page .toolbar-search .search-input:focus,html.dark .template-market-page .toolbar-search input:focus,html.dark .template-favorites-page .toolbar-search .search-input:focus,html.dark .template-favorites-page .toolbar-search input:focus{border-color:var(--lf-color-border-focus)}html.dark .template-market-page .search-clear,html.dark .template-favorites-page .search-clear{background:var(--lf-color-bg-hover);color:var(--lf-color-text-muted)}html.dark .template-market-page .btn-back,html.dark .template-market-page .btn-favorites,html.dark .template-favorites-page .btn-back,html.dark .template-favorites-page .btn-favorites{color:var(--lf-color-text-secondary);background:var(--lf-color-bg-surface);border-color:var(--lf-color-border)}html.dark .template-market-page .btn-back:hover,html.dark .template-market-page .btn-favorites:hover,html.dark .template-favorites-page .btn-back:hover,html.dark .template-favorites-page .btn-favorites:hover{color:var(--lf-color-accent);border-color:var(--lf-color-accent);background:var(--lf-color-accent-subtle)}html.dark .template-card{background:var(--lf-color-bg-surface);border-color:var(--lf-color-border)}html.dark .template-card:hover{border-color:var(--lf-color-accent)}html.dark .template-card .card-title{color:var(--lf-color-text-primary)}html.dark .template-card .card-category{color:var(--lf-color-accent);background:var(--lf-color-accent-subtle)}html.dark .template-card .card-desc{color:var(--lf-color-text-muted)}html.dark .template-card .card-body{border-top-color:var(--lf-color-divider)}html.dark .template-card .card-info{color:var(--lf-color-text-muted)}html.dark .template-card .info-value{color:var(--lf-color-text-secondary)}html.dark .template-card .card-actions{border-top-color:var(--lf-color-divider)}html.dark .template-card .action-btn{color:var(--lf-color-text-secondary);border-color:var(--lf-color-border)}html.dark .template-card .action-btn:hover{color:var(--lf-color-text-primary);border-color:var(--lf-color-text-muted);background:var(--lf-color-bg-hover)}html.dark .template-card .action-btn--primary{color:#fff;background:var(--lf-color-accent);border-color:var(--lf-color-accent)}html.dark .template-card .action-btn--primary:hover{background:var(--lf-color-accent-hover);border-color:var(--lf-color-accent-hover)}html.dark .template-card .action-btn--favorite:hover,html.dark .template-card .action-btn--favorited{color:var(--lf-color-error);border-color:var(--lf-color-error);background:var(--lf-color-error-subtle)}html.dark .preview-content .preview-meta{border-bottom-color:var(--lf-color-divider)}html.dark .preview-content .preview-category{color:var(--lf-color-accent);background:var(--lf-color-accent-subtle)}html.dark .preview-content .preview-info{color:var(--lf-color-text-muted)}html.dark .preview-content .preview-desc{color:var(--lf-color-text-secondary)}html.dark .preview-content .preview-fields-title{color:var(--lf-color-text-primary)}html.dark .preview-content .preview-field{background:var(--lf-color-bg-hover);border-color:var(--lf-color-border)}html.dark .preview-content .preview-field-label{color:var(--lf-color-text-primary)}html.dark .preview-content .preview-field-required{color:var(--lf-color-error);background:var(--lf-color-error-subtle)}html.dark .preview-content .preview-field-type{color:var(--lf-color-text-muted);background:var(--lf-color-bg-surface)}html.dark .preview-content .preview-field-placeholder{color:var(--lf-color-text-muted)}html.dark .preview-content .preview-field-options .preview-option{background:var(--lf-color-bg-surface);color:var(--lf-color-text-secondary);border-color:var(--lf-color-border)}html.dark .preview-content .preview-field-content{color:var(--lf-color-text-secondary)}html.dark .form-stats-page .stat-card{background:var(--lf-color-bg-surface);border-color:var(--lf-color-border)}html.dark .form-stats-page .stat-value{color:var(--lf-color-accent)}html.dark .form-stats-page .stat-label{color:var(--lf-color-text-secondary)}html.dark .form-stats-page .chart-type-badge{color:var(--lf-color-accent);background:var(--lf-color-accent-subtle)}html.dark .submissions-page .page-title{color:var(--lf-color-text-primary)}html.dark .submissions-page .page-subtitle{color:var(--lf-color-text-muted)}html.dark .submissions-page .total-count{color:var(--lf-color-text-secondary)}html.dark .submissions-page .col-time-text{color:var(--lf-color-text-muted)}html.dark .form-builder{background:var(--lf-color-bg-page)!important}html.dark .builder-header{background:var(--lf-color-bg-surface)!important;border-bottom-color:var(--lf-color-divider)!important}html.dark .builder-title{color:var(--lf-color-text-primary)!important}html.dark .panel-source,html.dark .panel-editor{background:var(--lf-color-bg-surface)!important;border-right-color:var(--lf-color-divider)!important}html.dark .panel-canvas{background:var(--lf-color-bg-page)!important;border-right-color:var(--lf-color-divider)!important}html.dark .panel-header h2,html.dark .canvas-header h2{color:var(--lf-color-text-primary)!important}html.dark .panel-header .hint,html.dark .canvas-header .hint{color:var(--lf-color-text-muted)!important}html.dark .field-item{background:var(--lf-color-bg-surface)!important;border-color:var(--lf-color-divider)!important}html.dark .field-item--selected{border-color:var(--lf-color-accent)!important;box-shadow:0 0 0 1px var(--lf-color-accent)!important}html.dark .field-label-text{color:var(--lf-color-text-primary)!important}html.dark .field-preview{color:var(--lf-color-text-muted)!important}html.dark .field-type-badge{color:var(--lf-color-accent)!important;background:var(--lf-color-accent-subtle)!important}html.dark .template-list .template-item{background:var(--lf-color-bg-hover)!important;border-color:var(--lf-color-divider)!important}html.dark .template-list .template-item:hover{background:var(--lf-color-bg-surface)!important;border-color:var(--lf-color-accent)!important}html.dark .template-item .field-label{color:var(--lf-color-text-primary)!important}html.dark .editor-row .editor-label{color:var(--lf-color-text-secondary)!important}html.dark .sortable-drag{box-shadow:var(--el-box-shadow-dark);background:var(--lf-color-bg-surface)!important;border-color:var(--lf-color-accent)!important}html.dark .profile-card{background:var(--lf-color-bg-surface);border-color:var(--lf-color-border)}html.dark .avatar-tip{color:var(--lf-color-text-muted)}html.dark .auth-page{background:var(--lf-color-bg-page)}html.dark .auth-card{background:var(--lf-color-bg-surface);box-shadow:0 4px 16px rgba(0,0,0,.3)}html.dark .auth-title{color:var(--lf-color-text-primary)}html.dark .auth-desc{color:var(--lf-color-text-secondary)}html.dark .auth-footer{border-top-color:var(--lf-color-divider);color:var(--lf-color-text-secondary)}html.dark .brand-mark{color:var(--lf-color-text-primary)}html.dark .state-text,html.dark .state-icon{color:var(--lf-color-text-muted)}html.dark .spinner{border-color:var(--lf-color-border);border-top-color:var(--lf-color-accent)}html.dark .empty-state{color:var(--lf-color-text-muted)}html.dark .user-avatar{background:var(--lf-color-bg-hover)}html.dark .avatar-placeholder{color:var(--lf-color-text-muted);background:linear-gradient(135deg, var(--lf-color-bg-hover), var(--lf-color-divider))}html.dark .form-dialog .dialog-section-title{color:var(--lf-color-text-primary);border-bottom-color:var(--lf-color-divider)}html.dark .el-pagination--background{--el-pagination-button-hover-bg-color:var(--lf-color-bg-hover)}html.dark .el-table{--el-table-border-color:var(--lf-color-border);--el-table-row-hover-bg-color:var(--lf-color-bg-hover);--el-table-header-bg-color:var(--lf-color-bg-surface);--el-table-bg-color:var(--lf-color-bg-surface);--el-table-tr-bg-color:var(--lf-color-bg-surface)}html.dark .el-table th.el-table__cell{background-color:var(--lf-color-bg-surface);color:var(--lf-color-text-secondary)}html.dark .el-table td.el-table__cell{background-color:var(--lf-color-bg-surface)}html.dark .el-table .el-table__body tr:hover>td{background-color:var(--lf-color-bg-hover)}html.dark .el-dialog,html.dark .el-drawer{--el-dialog-bg-color:var(--lf-color-bg-surface);--el-drawer-bg-color:var(--lf-color-bg-surface)}html.dark .el-dialog .el-dialog__header,html.dark .el-dialog .el-drawer__header,html.dark .el-drawer .el-dialog__header,html.dark .el-drawer .el-drawer__header{border-bottom:1px solid var(--lf-color-divider);padding-bottom:16px}html.dark .el-dialog .el-dialog__title,html.dark .el-dialog .el-drawer__title,html.dark .el-drawer .el-dialog__title,html.dark .el-drawer .el-drawer__title{color:var(--lf-color-text-primary)}html.dark .el-message-box{--el-messagebox-bg-color:var(--lf-color-bg-surface)}html.dark .el-message-box .el-message-box__title{color:var(--lf-color-text-primary)}html.dark .el-message-box .el-message-box__message{color:var(--lf-color-text-secondary)}html.dark .el-input,html.dark .el-input-number,html.dark .el-select{--el-input-bg-color:var(--lf-color-bg-input);--el-input-border-color:var(--lf-color-border);--el-input-hover-border-color:var(--lf-color-accent);--el-input-focus-border-color:var(--lf-color-border-focus);--el-input-text-color:var(--lf-color-text-primary);--el-input-placeholder-color:var(--lf-color-text-muted)}html.dark .el-textarea{--el-input-bg-color:var(--lf-color-bg-input);--el-input-border-color:var(--lf-color-border);--el-input-text-color:var(--lf-color-text-primary);--el-input-placeholder-color:var(--lf-color-text-muted)}html.dark .el-switch{--el-switch-off-color:var(--lf-color-border)}html.dark .el-button{--el-button-bg-color:var(--lf-color-bg-surface);--el-button-border-color:var(--lf-color-border);--el-button-hover-bg-color:var(--lf-color-bg-hover);--el-button-hover-border-color:var(--lf-color-accent);--el-button-hover-text-color:var(--lf-color-accent)}html.dark .el-button--primary{--el-button-bg-color:var(--lf-color-accent);--el-button-border-color:var(--lf-color-accent);--el-button-text-color:#fff;--el-button-hover-bg-color:var(--lf-color-accent-hover);--el-button-hover-border-color:var(--lf-color-accent-hover);--el-button-hover-text-color:#fff}html.dark .el-radio{--el-radio-bg-color:var(--lf-color-bg-input);--el-radio-input-border-color:var(--lf-color-border);--el-radio-text-color:var(--lf-color-text-primary)}html.dark .el-checkbox{--el-checkbox-bg-color:var(--lf-color-bg-input);--el-checkbox-input-border-color:var(--lf-color-border);--el-checkbox-text-color:var(--lf-color-text-primary)}html.dark .el-rate{--el-rate-icon-color:var(--lf-color-text-muted);--el-rate-fill-color:#fbbf24}html.dark .el-card{--el-card-bg-color:var(--lf-color-bg-surface);--el-card-border-color:var(--lf-color-border)}html.dark .el-tag{--el-tag-bg-color:var(--lf-color-bg-hover);--el-tag-border-color:var(--lf-color-border);--el-tag-text-color:var(--lf-color-text-secondary)}html.dark .el-alert{--el-alert-bg-color:var(--lf-color-bg-surface)}html.dark .el-form-item__label{color:var(--lf-color-text-secondary)!important}html.dark .el-select-dropdown{--el-select-dropdown-bg-color:var(--lf-color-bg-overlay);--el-select-dropdown-border-color:var(--lf-color-border);--el-select-dropdown-item-hover-bg-color:var(--lf-color-bg-hover)}html.dark .el-picker-panel,html.dark .el-date-picker{--el-datepicker-bg-color:var(--lf-color-bg-overlay);--el-datepicker-border-color:var(--lf-color-border);--el-datepicker-header-text-color:var(--lf-color-text-primary);--el-datepicker-table-header-text-color:var(--lf-color-text-secondary);--el-datepicker-cell-hover-bg-color:var(--lf-color-bg-hover);--el-datepicker-inrange-bg-color:var(--lf-color-accent-subtle)}html.dark .el-pagination button:disabled{background-color:transparent}html.dark .el-pager li{--el-pagination-button-bg-color:var(--lf-color-bg-surface)}html.dark .el-upload{--el-upload-dragger-bg-color:var(--lf-color-bg-input)}*{box-sizing:border-box;margin:0;padding:0}li{list-style:none}*,:before,:after{transition:color .25s,background-color .25s,border-color .25s,box-shadow .25s}.el-image-viewer__wrapper *{transition:none!important}.spinner[data-v-7cd61897]{border:3px solid #dcdfe6;border-top-color:#409eff;border-radius:50%;width:32px;height:32px;animation:.7s linear infinite spin-7cd61897}.state-box[data-v-7cd61897]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:96px 24px;display:flex}.state-text[data-v-7cd61897]{color:#909399;margin:0;font-size:13px}@keyframes spin-7cd61897{to{transform:rotate(360deg)}}.state-box[data-v-b20d5224]{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:96px 24px;display:flex}.state-icon[data-v-b20d5224]{color:#909399;opacity:.3}.state-text[data-v-b20d5224]{color:#909399;margin:0;font-size:13px}.btn-create[data-v-b20d5224]{color:#f0f2f5;cursor:pointer;background:#409eff;border:none;border-radius:6px;justify-content:center;align-items:center;height:48px;padding:0 32px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;transition:background .25s,transform .15s,box-shadow .25s;display:inline-flex}.btn-create[data-v-b20d5224]:hover{background:#337ecc;box-shadow:0 4px 16px rgba(0,0,0,.06)}.btn-create[data-v-b20d5224]:active{transform:scale(.98)}.btn-create[data-v-b20d5224]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-create[data-v-b20d5224]{gap:4px;height:40px;padding:0 20px;font-size:13px}.dashboard-page[data-v-6609ea68]{height:100%}.error-state[data-v-6609ea68]{flex-direction:column;align-items:center;gap:16px;padding:48px 0;display:flex}.retry-btn[data-v-6609ea68]{margin-top:16px}.dashboard-content[data-v-6609ea68]{flex-direction:column;gap:32px;display:flex}.chart-card[data-v-6609ea68]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;padding:24px}.chart-card-header[data-v-6609ea68]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.chart-card-actions[data-v-6609ea68]{align-items:center;gap:8px;margin-left:16px;display:flex}.chart-title[data-v-6609ea68]{color:#303133;margin:0;font-size:20px;font-weight:600}.chart-subtitle[data-v-6609ea68]{color:#909399;font-size:12px}.chart-body[data-v-6609ea68]{width:100%;height:340px}.section-title[data-v-6609ea68]{color:#303133;margin-top:16px;font-size:20px;font-weight:600}.form-overview-grid[data-v-6609ea68]{grid-template-columns:repeat(auto-fill,minmax(20%,1fr));gap:16px;min-height:120px;display:grid}.form-overview-card[data-v-6609ea68]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;padding:24px;transition:box-shadow .25s,border-color .25s}.form-overview-card.is-clickable[data-v-6609ea68]{cursor:pointer}.form-overview-card.is-clickable[data-v-6609ea68]:hover{border-color:#409eff;box-shadow:0 4px 16px rgba(0,0,0,.06)}.form-card-header[data-v-6609ea68]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:16px;display:flex}.form-card-title[data-v-6609ea68]{color:#303133;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:17px;font-weight:500;overflow:hidden}.form-card-badge[data-v-6609ea68]{border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:12px}.badge-published[data-v-6609ea68]{color:#1a6d36;background:rgba(75,140,90,.1)}.badge-closed[data-v-6609ea68]{color:#9b5a2e;background:rgba(245,158,11,.1)}.form-card-stats[data-v-6609ea68]{gap:32px;display:flex}.stat-item[data-v-6609ea68]{flex-direction:column;align-items:center;gap:2px;display:flex}.stat-num[data-v-6609ea68]{color:#409eff;font-size:1.5rem;font-weight:600;line-height:1}.stat-label[data-v-6609ea68]{color:#909399;font-size:12px}.form-card-hint[data-v-6609ea68]{color:#409eff;text-align:right;border-top:1px solid #e4e7ed;margin-top:16px;padding-top:8px;font-size:12px}.pagination-wrap[data-v-6609ea68]{justify-content:center;padding:24px 0 16px;display:flex}.panel[data-v-deebb9f1]{flex-direction:column;padding:20px;display:flex;position:relative}.panel-source[data-v-deebb9f1]{border-right:1px solid var(--el-border-color-light,#e4e7ed);background:#fff;flex-shrink:0;width:220px;overflow-y:auto}.panel-header[data-v-deebb9f1]{flex-shrink:0;margin-bottom:16px}.panel-header h2[data-v-deebb9f1]{color:#303133;margin:0 0 6px;font-size:14px}.panel-header .hint[data-v-deebb9f1]{color:#909399;margin:0;font-size:12px}.template-list[data-v-deebb9f1]{flex-direction:column;gap:8px;display:flex}.template-ghost[data-v-deebb9f1]{opacity:.4;background:var(--el-color-primary-light-9,#ecf5ff)!important;border:2px dashed var(--el-color-primary,#409eff)!important}.template-item[data-v-deebb9f1]{background:var(--el-fill-color,#f5f7fa);border:1px solid var(--el-border-color-light,#e4e7ed);cursor:grab;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.template-item[data-v-deebb9f1]:hover{border-color:var(--el-color-primary,#409eff);background:var(--el-color-primary-light-9,#ecf5ff);transform:translateY(-1px);box-shadow:0 2px 8px rgba(64,158,255,.15)}.template-item[data-v-deebb9f1]:active{cursor:grabbing;transform:scale(.98)}.template-item .field-icon[data-v-deebb9f1]{font-size:14px}.template-item .field-label[data-v-deebb9f1]{color:#303133;font-size:13px}.panel[data-v-c3166495]{flex-direction:column;padding:20px;display:flex;position:relative}.panel-canvas[data-v-c3166495]{background:var(--el-fill-color-extra-light,#faf9f7);border-right:1px solid var(--el-border-color-light,#e4e7ed);flex:1;min-width:400px}.canvas-header[data-v-c3166495]{flex-shrink:0;margin-bottom:16px}.canvas-header h2[data-v-c3166495]{color:#303133;margin:0 0 6px;font-size:14px}.canvas-header .hint[data-v-c3166495]{color:#909399;margin:0;font-size:12px}.drop-wrapper[data-v-c3166495]{border:2px dashed transparent;border-radius:8px;flex:1;min-height:60vh;transition:all .2s;position:relative}.drop-wrapper--empty[data-v-c3166495]{border-color:var(--el-border-color,#dcdfe6)}.field-list[data-v-c3166495]{flex-direction:column;gap:12px;height:60vh;padding:4px;display:flex}.field-ghost[data-v-c3166495]{opacity:.5;background:var(--el-color-primary-light-9,#ecf5ff)!important;border:2px dashed var(--el-color-primary,#409eff)!important}.field-item[data-v-c3166495]{border:2px solid var(--el-border-color-light,#e4e7ed);cursor:pointer;background:#fff;border-radius:8px;align-items:center;padding:14px;transition:all .2s;display:flex}.field-item[data-v-c3166495]:hover{border-color:var(--el-color-primary,#409eff)}.field-main[data-v-c3166495]{flex:1}.field-title[data-v-c3166495]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.field-label-text[data-v-c3166495]{color:#303133;font-size:14px;font-weight:500}.field-type-badge[data-v-c3166495]{color:var(--el-color-primary,#409eff);background:var(--el-color-primary-light-9,#ecf5ff);border-radius:4px;padding:2px 8px;font-size:11px}.field-preview[data-v-c3166495]{color:#909399;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.required-badge[data-v-c3166495]{color:#f56c6c;background:rgba(201,75,75,.1);border-radius:4px;padding:2px 8px;font-size:11px}.field-actions[data-v-c3166495]{gap:6px;margin-left:16px;display:flex}.action-btn[data-v-c3166495]{border:1px solid var(--el-border-color,#dcdfe6);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;transition:all .2s;display:flex}.action-btn[data-v-c3166495]:hover{border-color:var(--el-color-primary,#409eff);background:var(--el-color-primary-light-9,#ecf5ff)}.empty-state[data-v-c3166495]{color:#909399;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.empty-state .empty-icon[data-v-c3166495]{opacity:.4;margin-bottom:16px;font-size:48px}.empty-state p[data-v-c3166495]{opacity:.7;text-align:center;margin:0;font-size:13px}.panel[data-v-12e97c7f]{flex-direction:column;padding:20px;display:flex;position:relative}.panel-editor[data-v-12e97c7f]{background:#fff;flex-shrink:0;width:320px;overflow-y:auto}.panel-header[data-v-12e97c7f]{flex-shrink:0;margin-bottom:16px}.panel-header h2[data-v-12e97c7f]{color:#303133;margin:0 0 6px;font-size:14px}.panel-header .hint[data-v-12e97c7f]{color:#909399;margin:0;font-size:12px}.editor-content[data-v-12e97c7f]{flex-direction:column;gap:14px;display:flex}.form-row[data-v-12e97c7f]{flex-direction:column;gap:6px;display:flex}.form-row label[data-v-12e97c7f]{color:#606266;font-size:13px}.form-row input[type=text][data-v-12e97c7f]{color:#303133;border:1px solid var(--el-border-color,#dcdfe6);background:#fff;border-radius:6px;outline:none;height:36px;padding:0 12px;font-size:13px}.form-row input[type=text][data-v-12e97c7f]:disabled{color:#909399;background:#f0f2f5}.form-row input[type=text][data-v-12e97c7f]:focus{border-color:#409eff}.form-row--checkbox[data-v-12e97c7f]{flex-direction:row;align-items:center;gap:8px}.form-row--checkbox input[type=checkbox][data-v-12e97c7f]{cursor:pointer;width:16px;height:16px}.form-row--checkbox label[data-v-12e97c7f]{margin:0}.options-list[data-v-12e97c7f]{flex-direction:column;gap:8px;display:flex}.option-item[data-v-12e97c7f]{align-items:center;gap:6px;display:flex}.option-input[data-v-12e97c7f]{color:#303133;border:1px solid var(--el-border-color,#dcdfe6);background:#fff;border-radius:6px;outline:none;flex:1;height:36px;padding:0 12px;font-size:13px}.option-input[data-v-12e97c7f]:focus{border-color:#409eff}.option-del-btn[data-v-12e97c7f]{border:1px solid var(--el-border-color,#dcdfe6);color:#f56c6c;cursor:pointer;background:#fff;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:14px;transition:all .2s;display:flex}.option-del-btn[data-v-12e97c7f]:hover{background:#fef0f0;border-color:#f56c6c}.option-add-btn[data-v-12e97c7f]{border:1px dashed var(--el-border-color,#dcdfe6);height:32px;color:var(--el-color-primary,#409eff);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 12px;font-size:13px;transition:all .2s;display:flex}.option-add-btn[data-v-12e97c7f]:hover{border-color:var(--el-color-primary,#409eff);background:var(--el-color-primary-light-9,#ecf5ff)}.empty-state[data-v-12e97c7f]{color:#909399;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state.editor-empty[data-v-12e97c7f]{padding:60px 20px;position:relative}.empty-state .empty-icon[data-v-12e97c7f]{opacity:.4;margin-bottom:16px;font-size:48px}.empty-state p[data-v-12e97c7f]{opacity:.7;text-align:center;margin:0;font-size:13px}.preview-loading[data-v-7e92c7ad]{padding:96px 0}.preview-content[data-v-7e92c7ad]{flex-direction:column;gap:16px;display:flex}.preview-meta[data-v-7e92c7ad]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-category[data-v-7e92c7ad]{color:#409eff;background:rgba(64,158,255,.05);border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.preview-info[data-v-7e92c7ad]{color:#909399;font-size:12px}.preview-desc[data-v-7e92c7ad]{color:#606266;background:#f0f2f5;border-radius:4px;margin:0;padding:8px 16px;font-size:13px;line-height:1.5}.preview-fields[data-v-7e92c7ad]{flex-direction:column;gap:8px;display:flex}.preview-fields-title[data-v-7e92c7ad]{color:#303133;border-bottom:1px solid #e4e7ed;padding-bottom:8px;font-size:13px;font-weight:500}.preview-field[data-v-7e92c7ad]{border:1px solid #e4e7ed;border-radius:4px;flex-direction:column;gap:4px;padding:8px;display:flex}.preview-field-header[data-v-7e92c7ad]{align-items:center;gap:8px;display:flex}.preview-field-index[data-v-7e92c7ad]{color:#909399;background:#f0f2f5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:inline-flex}.preview-field-label[data-v-7e92c7ad]{color:#303133;flex:1;font-size:13px;font-weight:500}.preview-field-required[data-v-7e92c7ad]{color:#f56c6c;background:rgba(245,108,108,.06);border-radius:3px;padding:1px 6px;font-size:10px}.preview-field-type[data-v-7e92c7ad]{color:#909399;background:#f0f2f5;border-radius:3px;padding:1px 6px;font-size:11px}.preview-field-placeholder[data-v-7e92c7ad]{color:#909399;padding-left:28px;font-size:12px}.preview-field-options[data-v-7e92c7ad]{flex-wrap:wrap;gap:4px;padding-left:28px;display:flex}.preview-option[data-v-7e92c7ad]{color:#606266;background:#f0f2f5;border-radius:3px;padding:2px 8px;font-size:11px}.preview-field-content[data-v-7e92c7ad]{color:#606266;background:rgba(64,158,255,.05);border-radius:4px;margin-left:28px;padding:4px 8px;font-size:12px}.preview-footer[data-v-7e92c7ad]{gap:8px;padding:8px 0;display:flex}.btn-favorite[data-v-7e92c7ad]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:13px;transition:all .15s;display:inline-flex}.btn-favorite[data-v-7e92c7ad]:hover{color:#f56c6c;border-color:#f56c6c}.btn-favorite--active[data-v-7e92c7ad]{color:#f56c6c;background:rgba(245,108,108,.06);border-color:#f56c6c}.btn-use[data-v-7e92c7ad]{color:#f0f2f5;cursor:pointer;background:#409eff;border:none;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 20px;font-size:13px;font-weight:500;transition:background .15s;display:inline-flex}.btn-use[data-v-7e92c7ad]:hover{background:#337ecc}.form-builder[data-v-1463f0aa]{background:var(--el-bg-color-page,#f5f7fa);flex-direction:column;height:calc(100vh - 130px);display:flex}.builder-header[data-v-1463f0aa]{border-bottom:1px solid var(--el-border-color-light,#e4e7ed);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.builder-title[data-v-1463f0aa]{color:#303133;margin:0;font-size:16px;font-weight:600}.builder-actions[data-v-1463f0aa]{gap:8px;display:flex}.builder-body[data-v-1463f0aa]{flex:1;display:flex;overflow:hidden}.form-builder[data-v-63acaf5d]{background:var(--el-bg-color-page,#f5f7fa);flex-direction:column;height:calc(100vh - 130px);display:flex}.builder-header[data-v-63acaf5d]{border-bottom:1px solid var(--el-border-color-light,#e4e7ed);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.builder-title[data-v-63acaf5d]{color:#303133;margin:0;font-size:16px;font-weight:600}.builder-actions[data-v-63acaf5d]{gap:8px;display:flex}.builder-body[data-v-63acaf5d]{flex:1;display:flex;overflow:hidden}.form-card[data-v-e96fd4c4]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;flex-direction:column;gap:16px;padding:24px;transition:box-shadow .25s,border-color .25s;display:flex}.form-card[data-v-e96fd4c4]:hover{cursor:pointer;border-color:#cdd1db;box-shadow:0 4px 16px rgba(0,0,0,.06)}.card-header[data-v-e96fd4c4]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-title[data-v-e96fd4c4]{color:#303133;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:17px;font-weight:500;overflow:hidden}.card-badge[data-v-e96fd4c4]{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.badge--draft[data-v-e96fd4c4]{color:#909399;background:#f0f2f5}.badge--published[data-v-e96fd4c4]{color:#1a6d36;background:rgba(75,140,90,.1)}.badge--closed[data-v-e96fd4c4]{color:#9b5a2e;background:rgba(245,158,11,.1)}.card-body[data-v-e96fd4c4]{flex-direction:column;gap:6px;display:flex}.card-info[data-v-e96fd4c4]{align-items:center;gap:8px;font-size:12px;display:flex;position:relative}.info-label[data-v-e96fd4c4]{color:#909399;flex-shrink:0;min-width:48px}.info-value[data-v-e96fd4c4]{color:#606266}.info-share-code[data-v-e96fd4c4]{color:#409eff;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:rgba(64,158,255,.05);border-radius:3px;padding:1px 6px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:12px;text-decoration:underline;overflow:hidden}.info-share-code[data-v-e96fd4c4]:hover:after{z-index:100;content:"点击链接查看分享码";text-align:center;color:#fff;background-color:#3c3c3c;border-radius:3px;height:28px;padding:0 8px;line-height:28px;display:block;position:absolute;top:30px;right:0}.info-share-code[data-v-e96fd4c4]:hover:before{content:"";z-index:100;background-color:rgba(60,60,60,.8);width:10px;height:10px;position:absolute;top:20px;right:40px;transform:rotate(45deg)translate(50%,50%)}.card-actions[data-v-e96fd4c4]{border-top:1px solid #e4e7ed;flex-wrap:wrap;gap:4px;padding-top:8px;display:flex}.action-btn[data-v-e96fd4c4]{color:#409eff;cursor:pointer;background:0 0;border:1px solid #dcdfe6;border-radius:4px;align-items:center;gap:3px;height:28px;padding:0 8px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;text-decoration:none;transition:all .15s;display:inline-flex}.action-btn[data-v-e96fd4c4]:hover{color:#337ecc;background:rgba(64,158,255,.05);border-color:#409eff}.action-btn--warn[data-v-e96fd4c4]{color:#e6a23c}.action-btn--warn[data-v-e96fd4c4]:hover{color:#d48a1b;background:rgba(230,162,60,.06);border-color:#e6a23c}.action-btn--danger[data-v-e96fd4c4]{color:#f56c6c}.action-btn--danger[data-v-e96fd4c4]:hover{color:#f23c3c;background:rgba(245,108,108,.06);border-color:#f56c6c}.list-table-wrap[data-v-ff5fba28]{overflow-x:auto}.table-share-code[data-v-ff5fba28]{color:#409eff;cursor:pointer;background:rgba(64,158,255,.05);border-radius:3px;padding:2px 6px;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:12px;position:relative}.table-share-code[data-v-ff5fba28]:hover{text-decoration:underline}.table-share-code[data-v-ff5fba28]:hover:after{z-index:100;content:"点击链接查看分享码";text-align:center;color:#fff;white-space:nowrap;background-color:#3c3c3c;border-radius:3px;height:28px;padding:0 8px;line-height:28px;display:block;position:absolute;top:30px;right:0}.table-share-code[data-v-ff5fba28]:hover:before{content:"";z-index:100;background-color:rgba(60,60,60,.8);width:10px;height:10px;position:absolute;top:20px;right:40px;transform:rotate(45deg)translate(50%,50%)}.table-empty[data-v-ff5fba28]{color:#909399}.table-actions[data-v-ff5fba28]{white-space:nowrap}.table-action-link[data-v-ff5fba28]{color:#409eff;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:none;transition:color .15s}.table-action-link[data-v-ff5fba28]:hover{color:#337ecc}.table-action-warn[data-v-ff5fba28]{color:#e6a23c}.table-action-warn[data-v-ff5fba28]:hover{color:#d48a1b}.table-action-danger[data-v-ff5fba28]{color:#f56c6c}.table-action-danger[data-v-ff5fba28]:hover{color:#f23c3c}.table-action-divider[data-v-ff5fba28]{color:#dcdfe6;margin:0 4px}.table-badge[data-v-ff5fba28]{white-space:nowrap;border-radius:4px;flex-shrink:0;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.badge--draft[data-v-ff5fba28]{color:#909399;background:#f0f2f5}.badge--published[data-v-ff5fba28]{color:#1a6d36;background:rgba(75,140,90,.1)}.badge--closed[data-v-ff5fba28]{color:#9b5a2e;background:rgba(245,158,11,.1)}.form-list-page[data-v-b4ebda8a]{max-width:100vw}.page-header[data-v-b4ebda8a]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header-left[data-v-b4ebda8a]{align-items:baseline;gap:8px;display:flex}.page-header-right[data-v-b4ebda8a]{align-items:center;display:flex}.page-title[data-v-b4ebda8a]{color:#303133;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:600}.page-count[data-v-b4ebda8a]{color:#909399;font-size:13px}.toolbar[data-v-b4ebda8a]{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:32px;display:flex}.toolbar-search[data-v-b4ebda8a]{width:260px;position:relative}.search-icon[data-v-b4ebda8a]{color:#909399;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-b4ebda8a]{color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:40px;padding:0 36px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s}.search-input[data-v-b4ebda8a]::-webkit-input-placeholder{color:#909399}.search-input[data-v-b4ebda8a]::-moz-placeholder{color:#909399}.search-input[data-v-b4ebda8a]::-ms-input-placeholder{color:#909399}.search-input[data-v-b4ebda8a]::placeholder{color:#909399}.search-input[data-v-b4ebda8a]:focus{border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.1)}.search-clear[data-v-b4ebda8a]{color:#909399;cursor:pointer;background:#f0f2f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.toolbar-filters[data-v-b4ebda8a]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;gap:4px;padding:3px;display:flex}.filter-btn[data-v-b4ebda8a]{color:#606266;cursor:pointer;background:0 0;border:none;border-radius:4px;height:32px;padding:0 14px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;transition:all .15s}.filter-btn[data-v-b4ebda8a]:hover{color:#303133;background:#f0f2f5}.filter-btn--active[data-v-b4ebda8a]{color:#f0f2f5;background:#409eff}.filter-btn--active[data-v-b4ebda8a]:hover{color:#f0f2f5;background:#337ecc}.toolbar-view[data-v-b4ebda8a]{gap:2px;margin-left:auto;display:flex}.view-btn[data-v-b4ebda8a]{color:#909399;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .15s;display:flex}.view-btn[data-v-b4ebda8a]:hover{color:#606266;border-color:#909399}.view-btn--active[data-v-b4ebda8a]{color:#409eff;background:rgba(64,158,255,.05);border-color:#409eff}.card-grid[data-v-b4ebda8a]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.share_text[data-v-b4ebda8a],.share_code[data-v-b4ebda8a]{justify-content:center;align-items:center;gap:10px;margin-bottom:16px;display:flex}.share_code[data-v-b4ebda8a]{justify-content:center}.share-link[data-v-b4ebda8a]{color:#409eff;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:none;transition:color .15s}.share-link[data-v-b4ebda8a]:hover{text-decoration:underline}.pagination-wrap[data-v-b4ebda8a]{justify-content:center;padding:32px 0 16px;display:flex}@media (max-width:768px){.toolbar[data-v-b4ebda8a]{flex-direction:column;align-items:stretch}.toolbar-search[data-v-b4ebda8a]{width:100%}.toolbar-view[data-v-b4ebda8a]{align-self:flex-end;margin-left:0}.card-grid[data-v-b4ebda8a]{grid-template-columns:1fr}}.form-stats-page[data-v-7a03d066]{max-width:100vw}.page-header[data-v-7a03d066]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header-left[data-v-7a03d066],.page-header-right[data-v-7a03d066]{align-items:center;gap:16px;display:flex}.page-title[data-v-7a03d066]{color:#303133;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:600}.page-subtitle[data-v-7a03d066]{color:#909399;font-size:13px}.total-count[data-v-7a03d066]{color:#606266;font-size:13px}.error-state[data-v-7a03d066]{flex-direction:column;align-items:center;gap:16px;padding:48px 0;display:flex}.retry-btn[data-v-7a03d066]{margin-top:16px}.stats-overview[data-v-7a03d066]{gap:16px;margin-bottom:32px;display:flex}.stat-card[data-v-7a03d066]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:24px;display:flex}.stat-value[data-v-7a03d066]{color:#409eff;font-size:2rem;font-weight:600;line-height:1}.stat-label[data-v-7a03d066]{color:#606266;font-size:13px}.stats-charts[data-v-7a03d066]{grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:16px;display:grid}.chart-card[data-v-7a03d066]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;width:100%;padding:24px}.chart-card-header[data-v-7a03d066]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.chart-title[data-v-7a03d066]{color:#303133;margin:0;font-size:20px;font-weight:600}.chart-type-badge[data-v-7a03d066]{color:#409eff;background:rgba(64,158,255,.05);border-radius:4px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.chart-body[data-v-7a03d066]{width:100%;height:320px}.submissions-page[data-v-2599a86d]{max-width:100vw}.page-header[data-v-2599a86d]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header-right[data-v-2599a86d],.page-header-left[data-v-2599a86d]{align-items:center;gap:16px;display:flex}.btn-back[data-v-2599a86d]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;transition:all .15s;display:inline-flex}.btn-back[data-v-2599a86d]:hover{color:#409eff;border-color:#409eff}.page-title[data-v-2599a86d]{color:#303133;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:600}.page-subtitle[data-v-2599a86d]{color:#909399;font-size:13px}.total-count[data-v-2599a86d]{color:#606266;font-size:13px}.table-wrap[data-v-2599a86d]{width:100%;overflow:auto}.col-time-text[data-v-2599a86d]{color:#909399;font-size:12px}.pagination-wrap[data-v-2599a86d]{justify-content:center;padding:32px 0 16px;display:flex}.user-avatar[data-v-1000a296]{background:#f0f2f5;border-radius:50%;flex-shrink:0;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden}.user-avatar--clickable[data-v-1000a296]{cursor:pointer}.user-avatar--clickable[data-v-1000a296]:hover{transform:scale(1.05)}.avatar-img[data-v-1000a296]{object-fit:cover;width:100%;height:100%;display:block}.avatar-placeholder[data-v-1000a296]{color:#909399;background:linear-gradient(135deg,#f0f2f5,#e4e7ed);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.placeholder-icon[data-v-1000a296]{width:50%;height:50%}.avatar-overlay[data-v-1000a296]{color:#f0f2f5;opacity:0;background:rgba(0,0,0,.5);justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.avatar-overlay--hover[data-v-1000a296]{opacity:0}.user-avatar:hover .avatar-overlay--hover[data-v-1000a296]{opacity:1}.upload-spinner[data-v-1000a296]{border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;width:50%;height:50%;animation:.6s linear infinite spin-1000a296}@keyframes spin-1000a296{to{transform:rotate(360deg)}}.layout[data-v-8ddfd273]{background:#f5f7fa;min-height:100vh;display:flex}.sidebar[data-v-8ddfd273]{z-index:100;background:#1e293b;flex-direction:column;width:220px;transition:transform .25s,width .25s;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header[data-v-8ddfd273]{flex-shrink:0;justify-content:center;align-items:center;height:60px;display:flex}.sidebar-logo[data-v-8ddfd273]{color:#f0f2f5;letter-spacing:.02em;white-space:nowrap;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:17px;font-weight:600;transition:opacity .25s,width .25s;overflow:hidden}.sidebar-nav[data-v-8ddfd273]{flex-direction:column;flex:1;gap:2px;padding:16px 8px;display:flex}.nav-item[data-v-8ddfd273]{color:rgba(240,242,245,.6);border-radius:4px;align-items:center;gap:8px;height:50px;padding:10px 14px;font-size:13px;text-decoration:none;transition:background .15s,color .15s;display:flex}.nav-item[data-v-8ddfd273]:hover{color:#f0f2f5;background:rgba(255,255,255,.06)}.nav-item--active[data-v-8ddfd273]{color:#409eff;background:rgba(64,158,255,.1)}.nav-item--active[data-v-8ddfd273]:hover{color:#409eff;background:rgba(64,158,255,.12)}.nav-icon[data-v-8ddfd273]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-label[data-v-8ddfd273]{line-height:1;transition:opacity .25s,width .25s,margin .25s}.nav-label--hidden[data-v-8ddfd273]{opacity:0;width:0;margin:0;overflow:hidden}.theme-switch[data-v-8ddfd273]{align-items:center;padding:0 4px;display:flex}.layout--collapsed .sidebar[data-v-8ddfd273]{width:64px}.layout--collapsed .sidebar-header[data-v-8ddfd273]{justify-content:center;padding:0}.layout--collapsed .sidebar-logo[data-v-8ddfd273]{opacity:0;width:0;padding:0}.layout--collapsed .nav-item[data-v-8ddfd273]{justify-content:center;padding:10px 0}.layout--collapsed .nav-icon[data-v-8ddfd273]{margin:0}.layout--collapsed .main[data-v-8ddfd273],.layout--collapsed .beian-footer[data-v-8ddfd273]{margin-left:64px}.main[data-v-8ddfd273]{flex-direction:column;flex:1;width:calc(100vw - 220px);height:100vh;margin-left:220px;transition:margin-left .25s;display:flex;overflow:hidden}.topbar[data-v-8ddfd273]{z-index:50;background:#fff;border-bottom:1px solid #e4e7ed;justify-content:space-between;align-items:center;height:60px;padding:0 32px;display:flex;position:-webkit-sticky;position:sticky;top:0}.topbar-toggle[data-v-8ddfd273]{color:#606266;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:flex}.topbar-toggle[data-v-8ddfd273]:hover{background:rgba(0,0,0,.04)}.topbar-right[data-v-8ddfd273]{align-items:center;gap:24px;display:flex}.topbar-user-link[data-v-8ddfd273]{border-radius:4px;align-items:center;gap:8px;padding:4px 8px;text-decoration:none;transition:background .15s;display:flex}.topbar-user-link[data-v-8ddfd273]:hover{background:#f0f2f5}.topbar-avatar[data-v-8ddfd273]{flex-shrink:0}.topbar-user[data-v-8ddfd273]{color:#606266;font-size:13px}.topbar-logout[data-v-8ddfd273]{color:#909399;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;transition:color .15s}.topbar-logout[data-v-8ddfd273]:hover{color:#f56c6c;text-decoration:underline}.content[data-v-8ddfd273]{flex:1;padding:32px}.beian-footer[data-v-8ddfd273]{color:#909399;z-index:40;background:#fff;border-top:1px solid #e4e7ed;justify-content:center;align-items:center;height:36px;font-size:12px;transition:margin-left .25s;display:flex;position:-webkit-sticky;position:sticky;bottom:0}.beian-footer a[data-v-8ddfd273]{color:#909399;text-decoration:none;transition:color .15s}.beian-footer a[data-v-8ddfd273]:hover{color:#606266}@media (max-width:768px){.sidebar[data-v-8ddfd273]{transform:translate(-100%)}.layout--collapsed .sidebar[data-v-8ddfd273]{transform:translate(0)}.main[data-v-8ddfd273],.beian-footer[data-v-8ddfd273]{margin-left:0}.layout--collapsed .sidebar[data-v-8ddfd273]{width:220px}.layout--collapsed .sidebar-logo[data-v-8ddfd273]{opacity:1;width:auto;padding:0}.layout--collapsed .sidebar-header[data-v-8ddfd273]{justify-content:center}.layout--collapsed .nav-item[data-v-8ddfd273]{justify-content:flex-start;padding:10px 14px}.layout--collapsed .nav-label--hidden[data-v-8ddfd273]{opacity:0;width:0;margin:0;overflow:hidden}.layout--collapsed .main[data-v-8ddfd273]{margin-left:0}.content[data-v-8ddfd273]{padding:24px 24px 60px}}@media (max-width:640px){.topbar[data-v-8ddfd273]{padding:0 24px}.content[data-v-8ddfd273]{padding:16px 16px 60px}}.fade-enter-active[data-v-8ddfd273],.fade-leave-active[data-v-8ddfd273]{transition:opacity .25s}.fade-enter-from[data-v-8ddfd273],.fade-leave-to[data-v-8ddfd273]{opacity:0}.auth-page[data-v-2e93a538]{background:#f5f7fa;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-container[data-v-2e93a538]{width:100%;max-width:380px}.auth-brand[data-v-2e93a538]{text-align:center;margin-bottom:48px}.brand-mark[data-v-2e93a538]{color:#1a1a1a;letter-spacing:.02em;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600}.auth-card[data-v-2e93a538]{background:#fff;border-radius:8px;padding:48px 32px 32px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.auth-title[data-v-2e93a538]{color:#303133;letter-spacing:.02em;margin:0 0 4px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600}.auth-desc[data-v-2e93a538]{color:#606266;margin:0 0 32px;font-size:13px}.auth-form[data-v-2e93a538]{flex-direction:column;gap:16px;display:flex}.field[data-v-2e93a538]{width:100%}.field-input-wrap[data-v-2e93a538]{position:relative}.field-input[data-v-2e93a538]{color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:6px;outline:none;width:100%;height:48px;padding:0 16px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;transition:border-color .25s,box-shadow .25s}.field-input[data-v-2e93a538]::-webkit-input-placeholder{color:#909399}.field-input[data-v-2e93a538]::-moz-placeholder{color:#909399}.field-input[data-v-2e93a538]::-ms-input-placeholder{color:#909399}.field-input[data-v-2e93a538]::placeholder{color:#909399}.field-input[data-v-2e93a538]:focus{border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.1)}.field-input[data-v-2e93a538]{height:44px;padding:0 14px;font-size:13px}.field-toggle[data-v-2e93a538]{color:#909399;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field-toggle[data-v-2e93a538]:hover{color:#606266}.captcha-row[data-v-2e93a538]{align-items:stretch;gap:8px;display:flex}.captcha-input[data-v-2e93a538]{flex:1}.captcha-img[data-v-2e93a538]{cursor:pointer;border:1px solid #e4e7ed;border-radius:4px;flex-shrink:0;width:120px;height:44px;overflow:hidden}.captcha-img[data-v-2e93a538] svg{width:100%;height:100%;display:block}.captcha-img[data-v-2e93a538]:hover{border-color:#1a1a1a}.form-error[data-v-2e93a538]{color:#f56c6c;margin:-8px 0 0;font-size:13px;line-height:1.4}.btn-submit[data-v-2e93a538]{color:#f0f2f5;cursor:pointer;background:#409eff;border:none;border-radius:6px;justify-content:center;align-items:center;height:48px;padding:0 32px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;transition:background .25s,transform .15s,box-shadow .25s;display:inline-flex}.btn-submit[data-v-2e93a538]:hover{background:#337ecc;box-shadow:0 4px 16px rgba(0,0,0,.06)}.btn-submit[data-v-2e93a538]:active{transform:scale(.98)}.btn-submit[data-v-2e93a538]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-submit[data-v-2e93a538]{width:100%;height:44px;margin-top:8px;font-size:13px}.btn-spinner[data-v-2e93a538]{border:2px solid rgba(240,242,245,.3);border-top-color:#f0f2f5;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-2e93a538}@keyframes spin-2e93a538{to{transform:rotate(360deg)}}.auth-footer[data-v-2e93a538]{color:#606266;border-top:1px solid #e4e7ed;justify-content:center;align-items:center;gap:4px;margin-top:24px;padding-top:16px;font-size:13px;display:flex}.auth-link[data-v-2e93a538]{color:#409eff;font-weight:500;text-decoration:none;transition:color .15s}.auth-link[data-v-2e93a538]:hover{color:#337ecc}.auth-link[data-v-2e93a538]{font-size:13px}.auth-beian[data-v-2e93a538]{text-align:center;color:#909399;margin-top:32px;font-size:12px}.auth-beian a[data-v-2e93a538]{color:#909399;text-decoration:none;transition:color .15s}.auth-beian a[data-v-2e93a538]:hover{color:#606266}@media (max-width:640px){.auth-page[data-v-2e93a538]{align-items:flex-start;padding:15vh 16px 16px}.auth-container[data-v-2e93a538]{max-width:100%}.auth-card[data-v-2e93a538]{padding:32px 24px 24px}}.profile-page[data-v-d411ca4c]{max-width:640px;margin:0 auto}.profile-card[data-v-d411ca4c]{background:#fff;border:1px solid #e4e7ed;border-radius:12px;padding:48px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.avatar-section[data-v-d411ca4c]{border-bottom:1px solid #e4e7ed;flex-direction:column;align-items:center;margin-bottom:32px;padding-bottom:32px;display:flex}.avatar-wrapper[data-v-d411ca4c]{cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex}.avatar-tip[data-v-d411ca4c]{color:#909399;font-size:12px}.form-section[data-v-d411ca4c]{flex-direction:column;gap:48px;display:flex}.form-row[data-v-d411ca4c]{align-items:flex-start;gap:8px;width:100%;display:flex}.form-row .el-button[data-v-d411ca4c]{flex-shrink:0;margin-top:0}.password-submit-btn[data-v-d411ca4c]{width:100%}@media (max-width:768px){.profile-card[data-v-d411ca4c]{padding:24px}}@media (max-width:640px){.profile-card[data-v-d411ca4c]{padding:16px}.form-row[data-v-d411ca4c]{flex-direction:column;align-items:stretch}.form-row .el-button[data-v-d411ca4c]{width:100%}}.auth-page[data-v-f1e2a5ef]{background:#f5f7fa;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-container[data-v-f1e2a5ef]{width:100%;max-width:380px}.auth-brand[data-v-f1e2a5ef]{text-align:center;margin-bottom:48px}.brand-mark[data-v-f1e2a5ef]{color:#1a1a1a;letter-spacing:.02em;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600}.auth-card[data-v-f1e2a5ef]{background:#fff;border-radius:8px;padding:48px 32px 32px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.auth-title[data-v-f1e2a5ef]{color:#303133;letter-spacing:.02em;margin:0 0 4px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:20px;font-weight:600}.auth-desc[data-v-f1e2a5ef]{color:#606266;margin:0 0 32px;font-size:13px}.auth-form[data-v-f1e2a5ef]{flex-direction:column;gap:16px;display:flex}.field[data-v-f1e2a5ef]{width:100%}.field-code[data-v-f1e2a5ef]{gap:8px;display:flex}.field-code .field-input[data-v-f1e2a5ef]{flex:1}.field-input-wrap[data-v-f1e2a5ef]{position:relative}.field-input[data-v-f1e2a5ef]{color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:6px;outline:none;width:100%;height:48px;padding:0 16px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;transition:border-color .25s,box-shadow .25s}.field-input[data-v-f1e2a5ef]::-webkit-input-placeholder{color:#909399}.field-input[data-v-f1e2a5ef]::-moz-placeholder{color:#909399}.field-input[data-v-f1e2a5ef]::-ms-input-placeholder{color:#909399}.field-input[data-v-f1e2a5ef]::placeholder{color:#909399}.field-input[data-v-f1e2a5ef]:focus{border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.1)}.field-input[data-v-f1e2a5ef]{height:44px;padding:0 14px;font-size:13px}.field-toggle[data-v-f1e2a5ef]{color:#909399;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field-toggle[data-v-f1e2a5ef]:hover{color:#606266}.btn-send-code[data-v-f1e2a5ef]{color:#409eff;cursor:pointer;white-space:nowrap;background:rgba(64,158,255,.05);border:1px solid #409eff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;height:44px;padding:0 14px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;transition:all .15s;display:inline-flex}.btn-send-code[data-v-f1e2a5ef]:hover:not(:disabled){background:rgba(64,158,255,.1)}.btn-send-code[data-v-f1e2a5ef]:disabled{opacity:.5;cursor:not-allowed}.form-error[data-v-f1e2a5ef]{color:#f56c6c;margin:-8px 0 0;font-size:13px;line-height:1.4}.btn-submit[data-v-f1e2a5ef]{color:#f0f2f5;cursor:pointer;background:#409eff;border:none;border-radius:6px;justify-content:center;align-items:center;height:48px;padding:0 32px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:500;transition:background .25s,transform .15s,box-shadow .25s;display:inline-flex}.btn-submit[data-v-f1e2a5ef]:hover{background:#337ecc;box-shadow:0 4px 16px rgba(0,0,0,.06)}.btn-submit[data-v-f1e2a5ef]:active{transform:scale(.98)}.btn-submit[data-v-f1e2a5ef]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-submit[data-v-f1e2a5ef]{width:100%;height:44px;margin-top:8px;font-size:13px}.btn-spinner[data-v-f1e2a5ef]{border:2px solid rgba(240,242,245,.3);border-top-color:#f0f2f5;border-radius:50%;width:18px;height:18px;animation:.6s linear infinite spin-f1e2a5ef}@keyframes spin-f1e2a5ef{to{transform:rotate(360deg)}}.auth-footer[data-v-f1e2a5ef]{color:#606266;border-top:1px solid #e4e7ed;justify-content:center;align-items:center;gap:4px;margin-top:24px;padding-top:16px;font-size:13px;display:flex}.auth-link[data-v-f1e2a5ef]{color:#409eff;font-weight:500;text-decoration:none;transition:color .15s}.auth-link[data-v-f1e2a5ef]:hover{color:#337ecc}.auth-link[data-v-f1e2a5ef]{font-size:13px}.auth-beian[data-v-f1e2a5ef]{text-align:center;color:#909399;margin-top:32px;font-size:12px}.auth-beian a[data-v-f1e2a5ef]{color:#909399;text-decoration:none;transition:color .15s}.auth-beian a[data-v-f1e2a5ef]:hover{color:#606266}@media (max-width:640px){.auth-page[data-v-f1e2a5ef]{align-items:flex-start;padding:12vh 16px 16px}.auth-container[data-v-f1e2a5ef]{max-width:100%}.auth-card[data-v-f1e2a5ef]{padding:32px 24px 24px}}.template-card[data-v-3307d7d9]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;flex-direction:column;gap:8px;padding:24px;transition:box-shadow .25s,border-color .25s;display:flex}.template-card[data-v-3307d7d9]:hover{border-color:#cdd1db;box-shadow:0 4px 16px rgba(0,0,0,.06)}.card-header[data-v-3307d7d9]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.card-title[data-v-3307d7d9]{color:#303133;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:17px;font-weight:500;overflow:hidden}.card-category[data-v-3307d7d9]{color:#409eff;white-space:nowrap;background:rgba(64,158,255,.05);border-radius:4px;flex-shrink:0;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.card-desc[data-v-3307d7d9]{color:#909399;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.card-body[data-v-3307d7d9]{border-top:1px solid #e4e7ed;gap:16px;padding:8px 0;display:flex}.card-info[data-v-3307d7d9]{color:#909399;align-items:center;gap:4px;font-size:12px;display:flex}.info-value[data-v-3307d7d9]{color:#606266}.card-actions[data-v-3307d7d9]{border-top:1px solid #e4e7ed;gap:6px;padding-top:8px;display:flex}.action-btn[data-v-3307d7d9]{color:#606266;cursor:pointer;background:0 0;border:1px solid #dcdfe6;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:32px;padding:0 12px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;transition:all .15s;display:inline-flex}.action-btn[data-v-3307d7d9]:hover{color:#303133;background:#f0f2f5;border-color:#909399}.action-btn--primary[data-v-3307d7d9]{color:#f0f2f5;background:#409eff;border-color:#409eff;flex:1}.action-btn--primary[data-v-3307d7d9]:hover{color:#f0f2f5;background:#337ecc;border-color:#337ecc}.action-btn--favorite[data-v-3307d7d9]{color:#909399;width:32px;padding:0}.action-btn--favorite[data-v-3307d7d9]:hover,.action-btn--favorited[data-v-3307d7d9]{color:#f56c6c;background:rgba(245,108,108,.06);border-color:#f56c6c}.action-btn--favorited[data-v-3307d7d9]:hover{color:#f23c3c}.template-favorites-page[data-v-706ff28e]{max-width:100vw}.page-header[data-v-706ff28e]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header-left[data-v-706ff28e]{align-items:baseline;gap:8px;display:flex}.page-title[data-v-706ff28e]{color:#303133;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:600}.page-count[data-v-706ff28e]{color:#909399;font-size:13px}.btn-back[data-v-706ff28e]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;align-items:center;gap:4px;height:40px;padding:0 20px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.btn-back[data-v-706ff28e]:hover{color:#409eff;background:rgba(64,158,255,.05);border-color:#409eff}.card-grid[data-v-706ff28e]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.pagination-wrap[data-v-706ff28e]{justify-content:center;padding:32px 0 16px;display:flex}@media (max-width:768px){.card-grid[data-v-706ff28e]{grid-template-columns:1fr}}.template-market-page[data-v-738bd77b]{max-width:100vw}.page-header[data-v-738bd77b]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.page-header-left[data-v-738bd77b]{align-items:baseline;gap:8px;display:flex}.page-header-right[data-v-738bd77b]{align-items:center;display:flex}.page-title[data-v-738bd77b]{color:#303133;margin:0;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:28px;font-weight:600}.page-count[data-v-738bd77b]{color:#909399;font-size:13px}.btn-favorites[data-v-738bd77b]{color:#606266;cursor:pointer;background:#fff;border:1px solid #dcdfe6;border-radius:4px;align-items:center;gap:4px;height:40px;padding:0 20px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.btn-favorites[data-v-738bd77b]:hover{color:#409eff;background:rgba(64,158,255,.05);border-color:#409eff}.toolbar[data-v-738bd77b]{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:32px;display:flex}.toolbar-categories[data-v-738bd77b]{background:#fff;border:1px solid #dcdfe6;border-radius:4px;flex-wrap:wrap;gap:4px;padding:3px;display:flex}.category-btn[data-v-738bd77b]{color:#606266;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;height:32px;padding:0 14px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;transition:all .15s;display:inline-flex}.category-btn[data-v-738bd77b]:hover{color:#303133;background:#f0f2f5}.category-btn--active[data-v-738bd77b]{color:#f0f2f5;background:#409eff}.category-btn--active[data-v-738bd77b]:hover{color:#f0f2f5;background:#337ecc}.category-count[data-v-738bd77b]{opacity:.7;font-size:10px}.toolbar-search[data-v-738bd77b]{width:260px;margin-left:auto;position:relative}.search-icon[data-v-738bd77b]{color:#909399;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-input[data-v-738bd77b]{color:#303133;background:#fff;border:1px solid #dcdfe6;border-radius:4px;outline:none;width:100%;height:40px;padding:0 36px;font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s}.search-input[data-v-738bd77b]::-webkit-input-placeholder{color:#909399}.search-input[data-v-738bd77b]::-moz-placeholder{color:#909399}.search-input[data-v-738bd77b]::-ms-input-placeholder{color:#909399}.search-input[data-v-738bd77b]::placeholder{color:#909399}.search-input[data-v-738bd77b]:focus{border-color:#409eff;box-shadow:0 0 0 3px rgba(64,158,255,.1)}.search-clear[data-v-738bd77b]{color:#909399;cursor:pointer;background:#f0f2f5;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.card-grid[data-v-738bd77b]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.pagination-wrap[data-v-738bd77b]{justify-content:center;padding:32px 0 16px;display:flex}@media (max-width:768px){.toolbar[data-v-738bd77b]{flex-direction:column;align-items:stretch}.toolbar-search[data-v-738bd77b]{width:100%;margin-left:0}.card-grid[data-v-738bd77b]{grid-template-columns:1fr}}
