:root{--el-border-radius-base:10px;--el-border-radius-small:6px;--el-border-radius-round:999px;--el-border-radius-circle:50%;--el-dialog-border-radius:16px;--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-button-hover-text-color:#1d1d1f;--el-button-hover-bg-color:#f5f5f7;--el-button-hover-border-color:#d2d2d7;--el-button-active-text-color:#1d1d1f;--el-button-active-bg-color:#ececf0;--el-button-active-border-color:#c7c7cc}.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-button{font-weight:500;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}.el-button.is-plain:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-disabled){--el-button-hover-text-color:#1d1d1f;--el-button-hover-bg-color:#f5f5f7;--el-button-hover-border-color:#d2d2d7;--el-button-active-text-color:#1d1d1f;--el-button-active-bg-color:#ececf0;--el-button-active-border-color:#c7c7cc}.el-button--primary.is-plain:not(.is-disabled){--el-button-hover-text-color:var(--el-color-primary-dark-2);--el-button-hover-bg-color:var(--el-color-primary-light-8);--el-button-hover-border-color:rgba(64,158,255,.45);--el-button-active-text-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:var(--el-color-primary-light-7);--el-button-active-border-color:rgba(64,158,255,.65)}.el-button--success.is-plain:not(.is-disabled){--el-button-hover-text-color:var(--el-color-success);--el-button-hover-bg-color:var(--el-color-success-light-8);--el-button-hover-border-color:var(--el-color-success-light-3);--el-button-active-text-color:var(--el-color-success-dark-2);--el-button-active-bg-color:var(--el-color-success-light-7);--el-button-active-border-color:var(--el-color-success)}.el-button--warning.is-plain:not(.is-disabled){--el-button-hover-text-color:var(--el-color-warning);--el-button-hover-bg-color:var(--el-color-warning-light-8);--el-button-hover-border-color:var(--el-color-warning-light-3);--el-button-active-text-color:var(--el-color-warning-dark-2);--el-button-active-bg-color:var(--el-color-warning-light-7);--el-button-active-border-color:var(--el-color-warning)}.el-button--danger.is-plain:not(.is-disabled){--el-button-hover-text-color:var(--el-color-danger);--el-button-hover-bg-color:var(--el-color-danger-light-8);--el-button-hover-border-color:var(--el-color-danger-light-3);--el-button-active-text-color:var(--el-color-danger-dark-2);--el-button-active-bg-color:var(--el-color-danger-light-7);--el-button-active-border-color:var(--el-color-danger)}.el-button--info.is-plain:not(.is-disabled){--el-button-hover-text-color:var(--el-color-info);--el-button-hover-bg-color:var(--el-color-info-light-8);--el-button-hover-border-color:var(--el-color-info-light-3);--el-button-active-text-color:var(--el-color-info-dark-2);--el-button-active-bg-color:var(--el-color-info-light-7);--el-button-active-border-color:var(--el-color-info)}.el-button--primary:not(.is-plain):not(.is-text):not(.is-link):not(.is-disabled){--el-button-hover-text-color:#fff;--el-button-hover-bg-color:var(--el-color-primary-dark-2);--el-button-hover-border-color:var(--el-color-primary-dark-2);--el-button-active-bg-color:#2b6cb3;--el-button-active-border-color:#2b6cb3}.el-table{--el-table-header-bg-color:#f7f8fa;--el-table-border-color:#eef0f3}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.14);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.22)}::-webkit-scrollbar-track{background:0 0}.el-drawer{--el-drawer-padding-primary:20px}.el-drawer .el-drawer__header{border-bottom:1px solid var(--el-border-color-extra-light);margin-bottom:12px;padding-bottom:12px}.el-pagination.is-background .el-pager li,.el-pagination.is-background button.btn-prev,.el-pagination.is-background button.btn-next{border-radius:10px}.el-message-box{--el-messagebox-width:460px;--el-messagebox-padding-primary:0px;--el-messagebox-border-radius:22px;--el-messagebox-font-size:18px;--el-messagebox-title-color:#1d1d1f;--el-messagebox-content-color:#6e6e73;-webkit-backdrop-filter:blur(28px)saturate(180%);backdrop-filter:blur(28px)saturate(180%);background-color:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.06);max-width:min(460px,100vw - 40px);padding:30px 30px 26px;box-shadow:0 24px 64px rgba(15,23,42,.18),0 2px 12px rgba(15,23,42,.06)}.el-message-box .el-message-box__status{display:none}.el-message-box .el-message-box__header{margin-bottom:14px;padding-bottom:0;padding-right:36px}.el-message-box .el-message-box__title{color:#1d1d1f;letter-spacing:-.02em;font-size:18px;font-weight:700;line-height:1.35}.el-message-box .el-message-box__headerbtn{border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;transition:background-color .18s;display:flex;top:18px;right:18px}.el-message-box .el-message-box__headerbtn:hover,.el-message-box .el-message-box__headerbtn:focus{background:rgba(15,23,42,.06)}.el-message-box .el-message-box__headerbtn:hover .el-message-box__close,.el-message-box .el-message-box__headerbtn:focus .el-message-box__close{color:#1d1d1f}.el-message-box .el-message-box__close{color:#86868b;font-size:16px}.el-message-box .el-message-box__message{color:#6e6e73;font-size:14px;line-height:1.7}.el-message-box .el-message-box__message p{line-height:1.7}.el-message-box .el-message-box__btns{gap:10px;padding-top:26px}.el-message-box .el-message-box__btns .el-button{border-radius:999px;min-width:100px;height:40px;padding:0 22px;font-size:14px;font-weight:600}.el-message-box .el-message-box__btns .el-button:not(.el-button--primary){color:#1d1d1f;background:#ededf0;border-color:transparent}.el-message-box .el-message-box__btns .el-button:not(.el-button--primary):hover,.el-message-box .el-message-box__btns .el-button:not(.el-button--primary):focus{color:#1d1d1f;background:#e4e4e9;border-color:transparent}.el-message-box .el-message-box__btns .el-button--primary{background:#1d1d1f;border-color:#1d1d1f}.el-message-box .el-message-box__btns .el-button--primary:hover,.el-message-box .el-message-box__btns .el-button--primary:focus{color:#fff;background:#333336;border-color:#333336}@media (max-width:520px){.el-message-box{padding:24px 22px 20px}.el-message-box .el-message-box__headerbtn{top:14px;right:14px}.el-message-box .el-message-box__btns{padding-top:22px}}.el-overlay.is-message-box{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:rgba(15,23,42,.32)}.el-tag{border-radius:999px}.el-alert{border-radius:12px}.el-empty__description p{color:var(--el-text-color-secondary)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:10px}.el-drawer.rtl{border-radius:18px 0 0 18px}html.dark{--el-color-primary:#5b9dff;--el-color-primary-light-3:#4675b9;--el-color-primary-light-5:#3d5a8b;--el-color-primary-light-7:#2f3e59;--el-color-primary-light-8:#29344a;--el-color-primary-light-9:#232a38;--el-color-primary-dark-2:#7db0ff;--el-color-success:#5ccf82;--el-color-warning:#e3b341;--el-color-danger:#f07171;--el-color-error:#f07171;--el-color-info:#a0a0a0;--el-text-color-primary:#e7e7e7;--el-text-color-regular:#c9c9c9;--el-text-color-secondary:#a0a0a0;--el-text-color-placeholder:#707070;--el-text-color-disabled:#555;--el-border-color:rgba(255,255,255,.12);--el-border-color-light:rgba(255,255,255,.1);--el-border-color-lighter:rgba(255,255,255,.08);--el-border-color-extra-light:rgba(255,255,255,.05);--el-border-color-hover:rgba(255,255,255,.2);--el-fill-color:#2a2a2a;--el-fill-color-light:#2d2d2d;--el-fill-color-lighter:#272727;--el-fill-color-extra-light:#202020;--el-fill-color-blank:#232323;--el-fill-color-dark:#333;--el-bg-color:#232323;--el-bg-color-page:#161616;--el-bg-color-overlay:#262626;--el-mask-color:rgba(0,0,0,.6);--el-overlay-color-lighter:rgba(0,0,0,.6);--el-box-shadow:0 1px 3px rgba(0,0,0,.5);--el-box-shadow-light:0 1px 3px rgba(0,0,0,.45);--el-box-shadow-lighter:0 1px 2px rgba(0,0,0,.35);--el-box-shadow-dark:0 8px 24px rgba(0,0,0,.55);--lf-color-brand:#f0f0f0;--lf-color-accent:#5b9dff;--lf-color-accent-hover:#7db0ff;--lf-color-accent-solid:#3f6fd1;--lf-color-accent-solid-hover:#3560b8;--lf-color-accent-light:rgba(91,157,255,.14);--lf-color-accent-subtle:rgba(91,157,255,.08);--lf-color-bg-page:#161616;--lf-color-bg-dark:#2a2e32;--lf-color-bg-surface:#232323;--lf-color-bg-hover:#2d2d2d;--lf-color-bg-input:#1c1c1c;--lf-color-bg-overlay:#262626;--lf-color-bg-elevated:#2a2e32;--lf-color-text-primary:#e7e7e7;--lf-color-text-secondary:#a0a0a0;--lf-color-text-inverse:#161616;--lf-color-text-muted:#737373;--lf-color-border:rgba(255,255,255,.1);--lf-color-border-focus:#5b9dff;--lf-color-divider:rgba(255,255,255,.07);--lf-color-hover-border:rgba(255,255,255,.18);--lf-color-accent-border-soft:rgba(91,157,255,.42);--lf-color-warning-border-soft:rgba(227,179,65,.4);--lf-color-error-border-soft:rgba(240,113,113,.4);--lf-color-error:#f07171;--lf-color-error-subtle:rgba(240,113,113,.08);--lf-color-success:#5ccf82;--lf-color-success-subtle:rgba(92,207,130,.08);--lf-color-warning:#e3b341;--lf-color-warning-subtle:rgba(227,179,65,.08)}html.dark .layout{background:var(--lf-color-bg-page)}html.dark .sidebar{background:var(--lf-color-bg-dark);border-right:1px solid var(--lf-color-divider)}html.dark .sidebar-logo{color:var(--lf-color-text-primary)}html.dark .nav-item{color:var(--lf-color-text-secondary)}html.dark .nav-item:hover{color:var(--lf-color-text-primary);background:rgba(255,255,255,.05)}html.dark .nav-item--active{color:#f2f2f2;-webkit-backdrop-filter:none;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}html.dark .nav-item--active:hover{color:#fff;background:rgba(255,255,255,.1)}html.dark .topbar{border-bottom-color:var(--lf-color-divider);background:rgba(35,35,35,.82)}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-input);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{box-shadow:inset 0 0 0 1px var(--lf-color-accent-border-soft);color:#8ab8ff!important;background:var(--lf-color-accent-subtle)!important}html.dark .form-list-page .filter-btn--active:hover{background:var(--lf-color-accent-light)!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-hover-border);background:var(--lf-color-bg-hover)}html.dark .form-list-page .view-btn--active{color:var(--lf-color-accent);border-color:var(--lf-color-accent-border-soft);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-hover-border)}html.dark .form-card .card-cover{border-bottom-color:var(--lf-color-divider);background:radial-gradient(130px 70px at 82% 16%,rgba(255,255,255,.035),transparent 70%),linear-gradient(rgba(255,255,255,.02),transparent 65%)}html.dark .form-card .cover-glyph{opacity:.12}html.dark .form-card .cover-count{color:var(--lf-color-text-secondary);border:1px solid var(--lf-color-border);box-shadow:none;background:rgba(35,35,35,.82)}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{border-top-color:var(--lf-color-divider)}html.dark .form-card .card-actions .action-btn{color:var(--lf-color-text-secondary);background:var(--lf-color-bg-input);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-hover-border);background:var(--lf-color-bg-hover)}html.dark .form-card .card-actions .action-btn--warn{color:var(--lf-color-warning)}html.dark .form-card .card-actions .action-btn--warn:hover{color:var(--lf-color-warning);border-color:var(--lf-color-warning-border-soft);background:var(--lf-color-warning-subtle)}html.dark .form-card .card-actions .action-btn--danger{color:var(--lf-color-error)}html.dark .form-card .card-actions .action-btn--danger:hover{color:var(--lf-color-error);border-color:var(--lf-color-error-border-soft);background:var(--lf-color-error-subtle)}html.dark .badge--draft{color:var(--lf-color-text-muted);background:var(--lf-color-bg-hover)}html.dark .badge--published{color:var(--lf-color-success);background:var(--lf-color-success-subtle)}html.dark .badge--closed{color:var(--lf-color-warning);background:var(--lf-color-warning-subtle)}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-hover-border)}html.dark .form-card-title{color:var(--lf-color-text-primary)}html.dark .badge-published{color:var(--lf-color-success);background:var(--lf-color-success-subtle)}html.dark .badge-closed{color:var(--lf-color-warning);background:var(--lf-color-warning-subtle)}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:0 0;border-color:transparent}html.dark .template-market-page .category-btn,html.dark .template-favorites-page .category-btn{color:var(--lf-color-text-secondary);background:var(--lf-color-bg-surface);border-color:var(--lf-color-border)}html.dark .template-market-page .category-btn:hover,html.dark .template-favorites-page .category-btn:hover{color:var(--lf-color-text-primary);border-color:var(--lf-color-hover-border);background:var(--lf-color-bg-hover)}html.dark .template-market-page .category-btn--active,html.dark .template-favorites-page .category-btn--active{color:#8ab8ff!important;background:var(--lf-color-accent-subtle)!important;border-color:var(--lf-color-accent-border-soft)!important}html.dark .template-market-page .category-btn--active:hover,html.dark .template-favorites-page .category-btn--active:hover{background:var(--lf-color-accent-light)!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-input);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-text-primary);border-color:var(--lf-color-hover-border);background:var(--lf-color-bg-hover)}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-hover-border);box-shadow:0 16px 36px rgba(0,0,0,.45)}html.dark .template-card .card-cover{border-bottom-color:var(--lf-color-divider);background:radial-gradient(120px 70px at 82% 18%,rgba(255,255,255,.035),transparent 70%),linear-gradient(rgba(255,255,255,.02),transparent 65%)}html.dark .template-card .cover-glyph{opacity:.12}html.dark .template-card .cover-count{color:var(--lf-color-text-secondary);border:1px solid var(--lf-color-border);box-shadow:none;background:rgba(35,35,35,.82)}html.dark .template-card .card-title{color:var(--lf-color-text-primary)}html.dark .template-card .card-category{color:var(--cat-color);background:var(--cat-soft)}html.dark .template-card .card-desc{color:var(--lf-color-text-muted)}html.dark .template-card .card-preview{border:1px solid var(--lf-color-divider);background:#1b1b1b}html.dark .template-card .preview-label{color:var(--lf-color-text-secondary)}html.dark .template-card .preview-more,html.dark .template-card .card-meta{color:var(--lf-color-text-muted)}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);background:0 0}html.dark .template-card .action-btn:hover{color:var(--lf-color-text-primary);border-color:var(--lf-color-hover-border);background:var(--lf-color-bg-hover)}html.dark .template-card .action-btn--primary{color:#fff;background:var(--lf-color-accent-solid);border-color:var(--lf-color-accent-solid)}html.dark .template-card .action-btn--primary:hover{background:var(--lf-color-accent-solid-hover);border-color:var(--lf-color-accent-solid-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-border-soft);background:var(--lf-color-error-subtle)}html.dark .preview-content .pv-cover{border-bottom-color:var(--lf-color-divider);background:radial-gradient(140px 80px at 84% 20%,rgba(255,255,255,.04),transparent 70%),linear-gradient(rgba(255,255,255,.02),transparent 65%)}html.dark .preview-content .pv-cover-glyph{opacity:.12}html.dark .preview-content .pv-cover-tag{color:var(--cat-color);border:1px solid var(--lf-color-border);box-shadow:none;background:rgba(35,35,35,.82)}html.dark .preview-content .pv-close{color:var(--lf-color-text-secondary);border:1px solid var(--lf-color-border);background:rgba(35,35,35,.82)}html.dark .preview-content .pv-close:hover{background:var(--lf-color-bg-hover);color:var(--lf-color-text-primary)}html.dark .preview-content .pv-title{color:var(--lf-color-text-primary)}html.dark .preview-content .pv-meta{color:var(--lf-color-text-muted)}html.dark .preview-content .pv-meta-strong{color:var(--lf-color-text-secondary)}html.dark .preview-content .pv-dot{background:var(--lf-color-text-muted)}html.dark .preview-content .pv-desc{color:var(--lf-color-text-secondary)}html.dark .preview-content .pv-fields-title{color:var(--lf-color-text-muted)}html.dark .preview-content .pv-field{border-color:var(--lf-color-border);background:#1b1b1b}html.dark .preview-content .pv-field:hover{border-color:var(--lf-color-hover-border);box-shadow:0 2px 8px rgba(0,0,0,.35)}html.dark .preview-content .pv-field-num{color:var(--lf-color-text-muted);background:var(--lf-color-bg-hover)}html.dark .preview-content .pv-field-label{color:var(--lf-color-text-primary)}html.dark .preview-content .pv-field-req{color:var(--lf-color-text-muted)}html.dark .preview-content .pv-field-req:before{background:var(--lf-color-accent)}html.dark .preview-content .pv-field-sub{color:var(--lf-color-text-muted)}html.dark .preview-content .pv-opt,html.dark .preview-content .pv-field-note{color:var(--lf-color-text-secondary);background:var(--lf-color-bg-hover)}html.dark .preview-content .pv-footer{background:linear-gradient(rgba(35,35,35,0),rgba(35,35,35,.96) 40%)}html.dark .preview-content .pv-btn-fav{color:var(--lf-color-text-secondary);border-color:var(--lf-color-border)}html.dark .preview-content .pv-btn-fav:hover,html.dark .preview-content .pv-btn-fav--active{color:var(--lf-color-error);border-color:var(--lf-color-error-border-soft);background:var(--lf-color-error-subtle)}html.dark .preview-content .pv-btn-use{color:#fff;background:var(--lf-color-accent-solid)}html.dark .preview-content .pv-btn-use:hover{background:var(--lf-color-accent-solid-hover)}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:hover{border-color:var(--lf-color-hover-border)!important;box-shadow:0 6px 18px rgba(0,0,0,.35)!important}html.dark .field-item--selected{border-color:var(--lf-color-accent-border-soft)!important;box-shadow:0 0 0 1px var(--lf-color-accent-border-soft)!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 .required-badge{color:var(--lf-color-text-muted)!important;background:var(--lf-color-bg-hover)!important}html.dark .field-actions .action-btn{color:var(--lf-color-text-secondary);border-color:var(--lf-color-border);background:0 0}html.dark .field-actions .action-btn:hover{border-color:var(--lf-color-hover-border);background:var(--lf-color-bg-hover)}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-surface)!important;border-color:var(--lf-color-divider)!important}html.dark .template-list .template-item:hover{background:var(--lf-color-bg-hover)!important;border-color:var(--lf-color-accent-border-soft)!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 .option-input{background:var(--lf-color-bg-input);border-color:var(--lf-color-border);color:var(--lf-color-text-primary)}html.dark .option-input:focus{border-color:var(--lf-color-border-focus)}html.dark .option-del-btn{background:var(--lf-color-bg-input);border-color:var(--lf-color-border);color:var(--lf-color-error)}html.dark .option-del-btn:hover{background:var(--lf-color-error-subtle);border-color:var(--lf-color-error-border-soft)}html.dark .option-add-btn{background:var(--lf-color-bg-input);border-color:var(--lf-color-border);color:var(--lf-color-accent)}html.dark .option-add-btn:hover{background:var(--lf-color-accent-subtle);border-color:var(--lf-color-accent-border-soft)}html.dark .sortable-drag{box-shadow:var(--el-box-shadow-dark);background:var(--lf-color-bg-surface)!important;border-color:var(--lf-color-accent-border-soft)!important}html.dark .profile-card{background:var(--lf-color-bg-surface);border-color:var(--lf-color-border);-webkit-backdrop-filter:none;box-shadow:0 18px 50px rgba(0,0,0,.45)}html.dark .avatar-section{border-bottom-color:var(--lf-color-divider)}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);border-color:var(--lf-color-border);-webkit-backdrop-filter:none;box-shadow:0 18px 50px rgba(0,0,0,.45)}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 .auth-link{color:var(--lf-color-accent)}html.dark .brand-mark{color:var(--lf-color-text-primary)}html.dark .field-input{background:var(--lf-color-bg-input);border-color:var(--lf-color-border);color:var(--lf-color-text-primary)}html.dark .field-input::-webkit-input-placeholder{color:var(--lf-color-text-muted)}html.dark .field-input::-moz-placeholder{color:var(--lf-color-text-muted)}html.dark .field-input::-ms-input-placeholder{color:var(--lf-color-text-muted)}html.dark .field-input::placeholder{color:var(--lf-color-text-muted)}html.dark .field-input:focus{border-color:var(--lf-color-border-focus);box-shadow:0 0 0 3px var(--lf-color-accent-light)}html.dark .field-toggle{color:var(--lf-color-text-muted)}html.dark .field-toggle:hover{color:var(--lf-color-text-primary)}html.dark .captcha-img{border-color:var(--lf-color-border)}html.dark .captcha-img:hover{border-color:var(--lf-color-hover-border)}html.dark .btn-send-code{color:var(--lf-color-accent);background:var(--lf-color-accent-subtle);border-color:var(--lf-color-accent-border-soft)}html.dark .btn-send-code:hover:not(:disabled){background:var(--lf-color-accent-light)}html.dark .btn-submit,html.dark .btn-create{background:var(--lf-color-accent-solid)}html.dark .btn-submit:hover,html.dark .btn-create:hover{background:var(--lf-color-accent-solid-hover);box-shadow:none}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-divider);--el-table-row-hover-bg-color:var(--lf-color-bg-hover);--el-table-header-bg-color:#1c1c1c;--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{color:var(--lf-color-text-secondary);background-color:#1c1c1c}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{border-color:var(--lf-color-border);background-color:rgba(35,35,35,.97);box-shadow:0 24px 64px rgba(0,0,0,.6),0 2px 12px rgba(0,0,0,.35)}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-message-box .el-message-box__close{color:var(--lf-color-text-muted)}html.dark .el-message-box .el-message-box__headerbtn:hover,html.dark .el-message-box .el-message-box__headerbtn:focus{background:rgba(255,255,255,.08)}html.dark .el-message-box .el-message-box__headerbtn:hover .el-message-box__close,html.dark .el-message-box .el-message-box__headerbtn:focus .el-message-box__close{color:var(--lf-color-text-primary)}html.dark .el-message-box .el-message-box__btns .el-button:not(.el-button--primary){color:var(--lf-color-text-primary);background:rgba(255,255,255,.08)}html.dark .el-message-box .el-message-box__btns .el-button:not(.el-button--primary):hover,html.dark .el-message-box .el-message-box__btns .el-button:not(.el-button--primary):focus{color:var(--lf-color-text-primary);background:rgba(255,255,255,.12)}html.dark .el-message-box .el-message-box__btns .el-button--primary{background:var(--lf-color-accent-solid);border-color:var(--lf-color-accent-solid);color:#fff}html.dark .el-message-box .el-message-box__btns .el-button--primary:hover,html.dark .el-message-box .el-message-box__btns .el-button--primary:focus{background:var(--lf-color-accent-solid-hover);border-color:var(--lf-color-accent-solid-hover);color:#fff}html.dark .el-overlay.is-message-box{background-color:rgba(0,0,0,.68)}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:rgba(255,255,255,.07);--el-button-hover-border-color:var(--lf-color-hover-border);--el-button-hover-text-color:var(--lf-color-text-primary);--el-button-active-bg-color:rgba(255,255,255,.11);--el-button-active-border-color:rgba(255,255,255,.24);--el-button-active-text-color:var(--lf-color-text-primary)}html.dark .el-button.is-plain:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-disabled){--el-button-hover-text-color:var(--lf-color-text-primary);--el-button-hover-bg-color:rgba(255,255,255,.07);--el-button-hover-border-color:var(--lf-color-hover-border);--el-button-active-text-color:var(--lf-color-text-primary);--el-button-active-bg-color:rgba(255,255,255,.11);--el-button-active-border-color:rgba(255,255,255,.24)}html.dark .el-button--primary.is-plain:not(.is-disabled){--el-button-bg-color:rgba(91,157,255,.1);--el-button-border-color:var(--lf-color-accent-border-soft);--el-button-text-color:var(--lf-color-accent);--el-button-hover-text-color:var(--lf-color-text-primary);--el-button-hover-bg-color:rgba(91,157,255,.16);--el-button-hover-border-color:rgba(91,157,255,.5);--el-button-active-bg-color:rgba(91,157,255,.22);--el-button-active-border-color:rgba(91,157,255,.62)}html.dark .el-button--primary{--el-button-bg-color:var(--lf-color-accent-solid);--el-button-border-color:var(--lf-color-accent-solid);--el-button-text-color:#fff;--el-button-hover-bg-color:var(--lf-color-accent-solid-hover);--el-button-hover-border-color:var(--lf-color-accent-solid-hover);--el-button-hover-text-color:#fff;--el-button-active-bg-color:#2f58a0;--el-button-active-border-color:#2f58a0}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:var(--lf-color-warning)}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)}html.dark .el-message{border-color:var(--lf-color-border);background:#2a2e32;box-shadow:0 8px 24px rgba(0,0,0,.45)}html.dark .el-message--success{color:var(--lf-color-success);background:rgba(92,207,130,.12);border-color:rgba(92,207,130,.28)}html.dark .el-message--warning{color:var(--lf-color-warning);background:rgba(227,179,65,.12);border-color:rgba(227,179,65,.28)}html.dark .el-message--error{color:var(--lf-color-error);background:rgba(240,113,113,.12);border-color:rgba(240,113,113,.28)}html.dark .el-message--info{border-color:var(--lf-color-border);color:var(--lf-color-text-secondary);background:#2a2e32}html.dark .el-popper,html.dark .el-dropdown-menu,html.dark .el-select-dropdown,html.dark .el-picker-panel,html.dark .el-date-picker{background:var(--lf-color-bg-overlay);border-color:var(--lf-color-border);color:var(--lf-color-text-primary);box-shadow:0 12px 32px rgba(0,0,0,.5)}html.dark .el-dropdown-menu__item:not(.is-disabled):hover,html.dark .el-select-dropdown__item.is-hovering{background:var(--lf-color-bg-hover);color:var(--lf-color-text-primary)}html.dark .el-notification{border-color:var(--lf-color-border);background:#2a2e32;box-shadow:0 16px 40px rgba(0,0,0,.5)}html.dark .el-loading-mask{background-color:rgba(22,22,22,.72)}html.dark .el-empty__description p{color:var(--lf-color-text-muted)}html.dark ::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16)}html.dark ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.24)}html.dark ::-webkit-scrollbar-track{background:0 0}*{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}
