.series-form-dialog{display:flex!important;flex-direction:column!important;max-width:900px;max-height:90vh!important;overflow:hidden!important;border-radius:16px!important}.series-form-dialog .el-dialog__footer,.series-form-dialog .el-dialog__header{display:none}.series-form-dialog .el-dialog__body{padding:0!important;flex:1 1 auto!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;min-height:0!important}.series-preview-dialog{max-width:820px}.sf-dialog-head[data-v-569e85f1]{display:flex;align-items:center;gap:14px;padding:24px 28px 18px;flex-shrink:0;position:relative}.sf-dialog-head__icon[data-v-569e85f1]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#00b890,#00c99a);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sf-dialog-head__icon i[data-v-569e85f1]{font-size:22px;color:#fff}.sf-dialog-head__text[data-v-569e85f1]{flex:1}.sf-dialog-head__text h3[data-v-569e85f1]{margin:0;font-size:18px;font-weight:700;color:#1a1a2e}.sf-dialog-head__text p[data-v-569e85f1]{margin:2px 0 0;font-size:12.5px;color:#8e8ea0}.sf-dialog-head__close[data-v-569e85f1]{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:8px;border:none;background:#f0f2f5;cursor:pointer;display:flex;align-items:center;justify-content:center}.sf-dialog-head__close i[data-v-569e85f1]{font-size:14px;color:#666}.sf-dialog-head__close[data-v-569e85f1]:hover{background:#e4e6e9}.sf-scroll[data-v-569e85f1]{flex:1 1 auto;overflow-y:auto;min-height:0;padding:0 28px 4px}.sf-form--hidden[data-v-569e85f1]{display:none}.sf-card[data-v-569e85f1]{background:#fff;border:1px solid #eceef2;border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03);transition:border-color .2s}.sf-card[data-v-569e85f1]:last-child{margin-bottom:0}.sf-card--off[data-v-569e85f1]{box-shadow:none;opacity:.85}.sf-card__header[data-v-569e85f1]{display:flex;align-items:center;gap:12px;height:52px;padding:0 18px;background:#fafbfc;border-bottom:1px solid #eceef2;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .15s}.sf-card__header--clickable[data-v-569e85f1]{cursor:pointer}.sf-card__header--clickable[data-v-569e85f1]:hover{background:#f0faf7}.sf-card__num[data-v-569e85f1]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:#00b890;color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.sf-card__title[data-v-569e85f1]{font-size:14px;font-weight:600;color:#1e2936;flex:1}.sf-card__badge[data-v-569e85f1]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;background:#fef2f2;color:#ef4444;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.sf-card__body[data-v-569e85f1]{padding:20px 20px 22px}.sf-row[data-v-569e85f1]{display:grid;grid-template-columns:90px 1fr;gap:12px 18px;align-items:flex-start;padding:10px 0}.sf-row+.sf-row[data-v-569e85f1]{border-top:1px solid #f0f2f5}.sf-row__label[data-v-569e85f1]{padding-top:10px;font-size:13px;font-weight:600;color:#475569;white-space:nowrap}.sf-row__label--required[data-v-569e85f1]:after{content:" *";color:#ef4444;font-weight:700}.sf-row__ctrl[data-v-569e85f1]{min-width:0}.sf-row__ctrl--inline[data-v-569e85f1]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sf-muted[data-v-569e85f1]{font-size:13px;color:#94a3b8}.sf-input[data-v-569e85f1] .el-input__inner{height:42px;line-height:42px;background:#f8f9fb;border:1.5px solid transparent;border-radius:10px;font-size:14px;color:#1a1a2e;padding:0 14px;transition:all .25s}.sf-input[data-v-569e85f1] .el-input__inner::-moz-placeholder{color:#b0b8c1}.sf-input[data-v-569e85f1] .el-input__inner::placeholder{color:#b0b8c1}.sf-input[data-v-569e85f1] .el-input__inner:hover{background:#f0f2f5}.sf-input[data-v-569e85f1] .el-input__inner:focus{background:#fff;border-color:#00b890;box-shadow:0 0 0 3px rgba(0,184,144,.08)}.sf-input--sm[data-v-569e85f1]{max-width:160px}.sf-input--brief[data-v-569e85f1] .el-input__inner{padding-right:50px}.sf-input--brief[data-v-569e85f1] .el-input__count{right:10px}.sf-input--price[data-v-569e85f1] .el-input__inner{padding-left:28px}.sf-input--price[data-v-569e85f1] .el-input__prefix{left:12px;line-height:42px;color:#64748b}.sf-select[data-v-569e85f1]{width:100%}.sf-select[data-v-569e85f1] .el-input__inner{height:42px;line-height:42px;background:#f8f9fb;border:1.5px solid transparent;border-radius:10px;font-size:14px}.sf-select[data-v-569e85f1] .el-input__inner:hover{background:#f0f2f5}.sf-select[data-v-569e85f1] .el-input.is-focus .el-input__inner{background:#fff;border-color:#00b890;box-shadow:0 0 0 3px rgba(0,184,144,.08)}.sf-textarea[data-v-569e85f1] .el-textarea__inner{background:#f8f9fb;border:1.5px solid transparent;border-radius:10px;font-size:14px;color:#1a1a2e;padding:10px 14px;resize:none;line-height:1.6}.sf-textarea[data-v-569e85f1] .el-textarea__inner::-moz-placeholder{color:#b0b8c1}.sf-textarea[data-v-569e85f1] .el-textarea__inner::placeholder{color:#b0b8c1}.sf-textarea[data-v-569e85f1] .el-textarea__inner:hover{background:#f0f2f5}.sf-textarea[data-v-569e85f1] .el-textarea__inner:focus{background:#fff;border-color:#00b890;box-shadow:0 0 0 3px rgba(0,184,144,.08)}.sf-nums[data-v-569e85f1]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:4px 0}.sf-nums__item[data-v-569e85f1]{display:flex;flex-direction:column;gap:4px}.sf-nums__item label[data-v-569e85f1]{font-size:12px;color:#64748b;font-weight:500}.sf-nums__item[data-v-569e85f1] .el-input__inner{height:36px;line-height:36px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;font-size:13px;text-align:center;padding:0 6px}.sf-nums__item[data-v-569e85f1] .el-input__inner:focus{border-color:#00b890;box-shadow:0 0 0 2px rgba(0,184,144,.08)}.sf-notice-row[data-v-569e85f1]{display:flex;gap:12px;margin-bottom:10px;align-items:flex-start}.sf-notice-row__l[data-v-569e85f1]{width:160px;flex-shrink:0}.sf-notice-row__r[data-v-569e85f1]{flex:1;min-width:0}.sf-notice-row__btns[data-v-569e85f1]{display:flex;flex-direction:column;gap:6px;padding-top:10px;flex-shrink:0}.sf-notice-row__btns i[data-v-569e85f1]{font-size:18px;cursor:pointer;transition:all .2s}.sf-notice-row__btns i[data-v-569e85f1]:first-child{color:#00b890}.sf-notice-row__btns i[data-v-569e85f1]:first-child:hover{color:#00a080}.sf-notice-row__btns i[data-v-569e85f1]:last-child{color:#ef4444}.sf-notice-row__btns i[data-v-569e85f1]:last-child:hover{color:#dc2626}.sf-uploading[data-v-569e85f1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:148px;background:#f8f9fb;border:2px dashed #dde1e7;border-radius:8px}.sf-uploading i[data-v-569e85f1]{font-size:22px;color:#00b890}.sf-uploading span[data-v-569e85f1]{margin-top:6px;font-size:12px;color:#00b890}[data-v-569e85f1] .el-upload--picture-card,[data-v-569e85f1] .el-upload-list--picture-card .el-upload-list__item{border-radius:8px;border-color:#dde1e7}[data-v-569e85f1] .el-upload-list--picture-card{margin-left:0!important}.sf-preview[data-v-569e85f1]{display:flex;align-items:center;justify-content:center;max-height:70vh}.sf-preview img[data-v-569e85f1]{max-width:100%;max-height:70vh;-o-object-fit:contain;object-fit:contain;border-radius:6px}.sf-dialog-foot[data-v-569e85f1]{display:flex;justify-content:flex-end;gap:12px;padding:18px 28px;border-top:1px solid #f0f2f5;flex-shrink:0}.sf-foot-cancel[data-v-569e85f1]{height:40px;padding:0 24px;border-radius:10px;border:1.5px solid #e4e7ed;background:#fff;color:#606266;font-size:14px;font-weight:500;transition:all .2s}.sf-foot-cancel[data-v-569e85f1]:hover{border-color:#c0c4cc;background:#f5f7fa}.sf-foot-submit[data-v-569e85f1]{height:40px;padding:0 28px;border-radius:10px;border:none;background:linear-gradient(135deg,#00b890,#00c99a);color:#fff;font-size:14px;font-weight:600;transition:all .25s;box-shadow:0 4px 14px rgba(0,184,144,.3)}.sf-foot-submit[data-v-569e85f1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px rgba(0,184,144,.4)}.sf-foot-submit.is-loading[data-v-569e85f1]{opacity:.6}.sf-fade-enter-active[data-v-569e85f1],.sf-fade-leave-active[data-v-569e85f1]{transition:all .25s ease}.sf-fade-enter[data-v-569e85f1],.sf-fade-leave-to[data-v-569e85f1]{opacity:0;transform:translateY(-6px)}@media (max-width:640px){.sf-row[data-v-569e85f1]{grid-template-columns:1fr;gap:4px}.sf-row__label[data-v-569e85f1]{padding-top:0}.sf-row__label--required[data-v-569e85f1]:after{display:none}.sf-card__body[data-v-569e85f1]{padding:14px 14px 16px}.sf-nums[data-v-569e85f1]{grid-template-columns:repeat(3,1fr)}.sf-notice-row[data-v-569e85f1]{flex-direction:column}.sf-notice-row__l[data-v-569e85f1]{width:100%}.sf-notice-row__btns[data-v-569e85f1]{flex-direction:row}}.system-page[data-v-6ac2757b]{padding:0;box-sizing:border-box;min-height:calc(100vh - 140px);display:flex;flex-direction:column}.sp-header[data-v-6ac2757b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.sp-header__left[data-v-6ac2757b]{display:flex;align-items:baseline;gap:10px}.sp-header__title[data-v-6ac2757b]{margin:0;font-size:20px;font-weight:600;color:var(--theme-text-primary,#1a1a2e)}.sp-header__meta[data-v-6ac2757b]{font-size:13px;color:var(--theme-text-secondary,#8e8ea0)}.sp-toolbar[data-v-6ac2757b]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sp-search[data-v-6ac2757b]{width:260px}.sp-table-wrap[data-v-6ac2757b]{flex:1;min-height:0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.02)}.sp-table-wrap[data-v-6ac2757b] .el-table{border:1px solid var(--theme-border-color,#eaeaf0);border-radius:12px}.sp-table-wrap[data-v-6ac2757b] .el-table th.el-table__cell{border-bottom:1px solid var(--theme-border-color,#eaeaf0)!important}.sp-cell--series[data-v-6ac2757b]{display:flex;align-items:center;gap:14px}.sp-cover[data-v-6ac2757b]{width:80px;height:80px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--theme-card-bg,#f3f4f6);border:1px solid var(--theme-border-color,#eaeaf0);transition:box-shadow .2s}.sp-cover[data-v-6ac2757b]:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.sp-cover img[data-v-6ac2757b]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.sp-cover-info[data-v-6ac2757b]{min-width:0}.sp-cover-name[data-v-6ac2757b]{font-size:14px;font-weight:600;color:var(--theme-text-primary,#1a1a2e);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-cover-brief[data-v-6ac2757b]{font-size:12.5px;color:var(--theme-text-secondary,#8e8ea0);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-amount[data-v-6ac2757b]{font-size:14px;font-weight:600;color:var(--theme-text-primary,#1a1a2e);font-variant-numeric:tabular-nums}.sp-actions[data-v-6ac2757b]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.sp-action[data-v-6ac2757b]{font-size:12.5px!important;padding:4px 10px!important;border-radius:6px!important;transition:all .15s}.sp-action[data-v-6ac2757b]:not(.sp-action--danger):not(.sp-action--ok):not(.sp-action--warn){color:var(--theme-primary-color,#00b890)!important}.sp-action--danger[data-v-6ac2757b]{color:#ef4444!important}.sp-action--ok[data-v-6ac2757b]{color:#10b981!important}.sp-action--warn[data-v-6ac2757b]{color:#f59e0b!important}.sp-action[data-v-6ac2757b]:hover{background:var(--theme-muted-bg,#f3f4f6)!important}.sp-pagination[data-v-6ac2757b]{margin-top:auto;padding-top:16px;display:flex;justify-content:center}