.upload-container[data-v-c8456d70],.image-list[data-v-c8456d70]{flex-wrap:wrap;display:flex}.image-item[data-v-c8456d70]{width:100px;height:100px;margin:10px;position:relative}.image-item img[data-v-c8456d70]{object-fit:cover;cursor:pointer;border-radius:10px;width:100%;height:100%}.delete-btn[data-v-c8456d70]{color:#fff;text-align:center;cursor:pointer;background-color:#86909c;border-radius:50%;width:20px;height:20px;line-height:20px;position:absolute;top:-10px;right:-10px}.upload-btn[data-v-c8456d70]{text-align:center;color:#999;cursor:pointer;background-color:#f0f0f0;border-radius:10px;justify-content:center;align-items:center;width:100px;height:100px;margin:10px;font-size:40px;font-weight:100;display:flex;position:relative}.file-link[data-v-c8456d70]{color:#409eff;box-sizing:border-box;border:1px dashed #dcdfe6;border-radius:8px;justify-content:center;align-items:center;width:100px;height:100px;font-size:14px;text-decoration:none;display:flex}.file-link[data-v-c8456d70]:hover{color:#66b1ff}.emoji-select[data-v-1a489d1c]{width:100%;position:relative}.emoji-select .emoji-input[data-v-1a489d1c]{border:1px solid var(--el-border-color);cursor:pointer;background-color:var(--el-fill-color-blank);border-radius:4px;justify-content:space-between;align-items:center;height:32px;padding:0 12px;transition:border-color .2s;display:flex}.emoji-select .emoji-input[data-v-1a489d1c]:hover{border-color:var(--el-border-color-hover)}.emoji-select .emoji-input .selected-emoji[data-v-1a489d1c]{font-size:18px}.emoji-select .emoji-input .placeholder[data-v-1a489d1c]{color:var(--el-text-color-placeholder);font-size:14px}.emoji-select .emoji-input .arrow-icon[data-v-1a489d1c]{color:var(--el-text-color-placeholder);transition:transform .3s}.emoji-select .emoji-input .arrow-icon.is-active[data-v-1a489d1c]{transform:rotate(180deg)}.emoji-select .emoji-picker[data-v-1a489d1c]{z-index:1000;background-color:var(--el-bg-color);border:1px solid var(--el-border-color);width:100%;box-shadow:var(--el-box-shadow-light);border-radius:4px;grid-template-columns:repeat(9,1fr);gap:6px;padding:12px;display:grid;position:absolute;top:calc(100% + 4px);left:0}.emoji-select .emoji-picker .emoji-item[data-v-1a489d1c]{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:18px;transition:all .2s;display:flex}.emoji-select .emoji-picker .emoji-item[data-v-1a489d1c]:hover{background-color:var(--el-fill-color-light);transform:scale(1.2)}.emoji-select .emoji-picker .emoji-item.is-selected[data-v-1a489d1c]{background-color:var(--el-color-primary);color:#fff}.f-form[data-v-6d082552]{width:100%}.f-form.is-inline[data-v-6d082552]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.f-form.is-inline[data-v-6d082552] .el-form-item{flex:none;margin:0}.f-form.is-inline[data-v-6d082552] .el-form-item__label{white-space:nowrap}.f-form.is-inline[data-v-6d082552] .form-actions .el-form-item__content{gap:8px;display:flex}.f-form.is-inline[data-v-6d082552] .form-actions .el-button+.el-button{margin-left:0}@media (width<=760px){.f-form.is-inline[data-v-6d082552]{grid-template-columns:1fr;gap:0;display:grid}.f-form.is-inline[data-v-6d082552] .el-form-item{grid-template-columns:1fr;align-items:stretch;margin-bottom:16px;margin-right:0;display:grid}.f-form.is-inline[data-v-6d082552] .el-form-item__label{justify-content:flex-start;height:auto;padding:0 0 7px;line-height:1.4;width:auto!important}.f-form.is-inline[data-v-6d082552] .el-form-item__content{width:100%;margin-left:0!important}.f-form.is-inline[data-v-6d082552] .el-input,.f-form.is-inline[data-v-6d082552] .el-select,.f-form.is-inline[data-v-6d082552] .el-tree-select,.f-form.is-inline[data-v-6d082552] .el-input-number{width:100%!important}.f-form.is-inline[data-v-6d082552] .el-input__wrapper,.f-form.is-inline[data-v-6d082552] .el-select__wrapper,.f-form.is-inline[data-v-6d082552] .el-button{min-height:40px}.f-form.is-inline[data-v-6d082552] .form-actions .el-form-item__content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.f-form.is-inline[data-v-6d082552] .form-actions .el-button{width:100%;margin-left:0}}.f-table[data-v-2b04406b]{width:100%;min-width:0}.f-table .f-table-body[data-v-2b04406b]{outline:none;min-width:0;overflow:auto}.f-table .f-table-body[data-v-2b04406b]:focus-visible{box-shadow:inset 0 0 0 3px var(--focus-ring)}.f-table .cell-render[data-v-2b04406b]{width:100%;min-width:0}.f-table .cell-text[data-v-2b04406b]{white-space:nowrap}.f-table .f-table-footer[data-v-2b04406b]{box-sizing:border-box;border-top:1px solid var(--border);align-items:center;width:100%;min-height:64px;padding:12px 18px;display:flex}.f-table[data-v-2b04406b] .el-table{--el-table-border-color:var(--border);--el-table-header-bg-color:var(--surface-muted);--el-table-row-hover-bg-color:var(--surface-hover);--el-table-tr-bg-color:var(--surface-raised);color:var(--text-secondary)}.f-table[data-v-2b04406b] .el-table th.el-table__cell{height:48px;color:var(--text-primary);font-size:13px;font-weight:650}.f-table[data-v-2b04406b] .el-table td.el-table__cell{border-bottom-color:var(--border);height:52px}.f-table[data-v-2b04406b] .el-table__inner-wrapper:before{display:none}.f-table[data-v-2b04406b] .el-pagination{flex-wrap:wrap;row-gap:8px}@media (width<=680px){.f-table .f-table-footer[data-v-2b04406b]{min-height:58px;padding-inline:12px;justify-content:center!important}.f-table[data-v-2b04406b] .el-pagination__total,.f-table[data-v-2b04406b] .el-pagination__sizes{display:none}.f-table[data-v-2b04406b] .el-table th.el-table__cell,.f-table[data-v-2b04406b] .el-table td.el-table__cell{height:48px}}:root{--brand-accent:#18a672;--font-family-ui:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--radius-xs:3px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--font-size-caption:12px;--font-size-label:13px;--font-size-body:14px;--font-size-title:16px;--font-size-heading:20px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--sidebar-width:236px;--sidebar-collapsed-width:72px;--header-height:60px;--tabs-height:44px;--panel-header-height:48px;--content-gutter:clamp(16px, 1.45vw, 28px);--motion-fast:.14s;--motion-normal:.18s;--page-background:#f3f4f6}[data-workspace-theme=light]{--accent:#18a672;--accent-hover:#12875d;--accent-soft:#e8f7f1;--text-primary:#1f2329;--text-secondary:#646a73;--text-tertiary:#8f959e;--page-background:#f3f4f6;--surface:#fff;--surface-raised:#fff;--surface-hover:#f5f6f7;--surface-muted:#f8f9fa;--border:#e4e6e8;--border-strong:#d8dadd;--shadow-panel:0 1px 2px #1f23290a, 0 8px 24px #1f23290a;--shadow-popover:0 12px 30px #1f232924;--danger:#d54941;--danger-soft:#fff1f0;--overlay:#12161c70;--focus-ring:#18a67247;--el-color-primary:var(--accent);--el-color-primary-dark-2:#12875d;--el-color-primary-light-3:#5fbe9b;--el-color-primary-light-5:#8bd1b7;--el-color-primary-light-7:#b8e4d4;--el-color-primary-light-8:#d2eee4;--el-color-primary-light-9:#e8f7f1;--el-bg-color:var(--surface);--el-bg-color-overlay:var(--surface-raised);--el-fill-color-blank:var(--surface-raised);--el-fill-color-light:var(--surface-muted);--el-fill-color-lighter:var(--surface-hover);--el-fill-color-extra-light:var(--surface-muted);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-text-color-secondary:var(--text-tertiary);--el-border-color:var(--border);--el-border-color-light:var(--border);--el-border-color-lighter:var(--border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-workspace-theme=dark]{--accent:#36c896;--accent-hover:#53d6a8;--accent-soft:#17392f;--text-primary:#e7e9ec;--text-secondary:#b2b6bd;--text-tertiary:#7f858e;--page-background:#0f1013;--surface:#18191d;--surface-raised:#202126;--surface-hover:#25272c;--surface-muted:#1c1d21;--border:#2a2c32;--border-strong:#383b43;--shadow-panel:0 1px 2px #0003, 0 12px 30px #00000029;--shadow-popover:0 14px 34px #0000005c;--danger:#ff7875;--danger-soft:#ff78751a;--overlay:#000000a3;--focus-ring:#36c8964d;--el-color-primary:var(--accent);--el-color-primary-dark-2:#2aa87e;--el-color-primary-light-3:#74d9b7;--el-color-primary-light-5:#5aa88e;--el-color-primary-light-7:#386b5a;--el-color-primary-light-8:#294f43;--el-color-primary-light-9:#17392f;--el-bg-color:var(--surface);--el-bg-color-overlay:var(--surface-raised);--el-fill-color-blank:var(--surface-raised);--el-fill-color-light:var(--surface-muted);--el-fill-color-lighter:var(--surface-hover);--el-fill-color-extra-light:var(--surface-muted);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-text-color-secondary:var(--text-tertiary);--el-border-color:var(--border);--el-border-color-light:var(--border);--el-border-color-lighter:var(--border);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#app{width:100%;min-width:320px;min-height:100%;margin:0}html{background:var(--page-background,#f3f4f6);font-family:var(--font-family-ui);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100dvh}button,input,textarea,select{font:inherit}*{scrollbar-color:#7f858e85 transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#7f858e85;border-radius:999px}::-webkit-scrollbar-track{background:0 0}#app{min-height:100dvh}:root{--el-border-radius-base:var(--radius-md)}#nprogress{pointer-events:none}#nprogress .bar{z-index:1031;background:var(--brand-accent);width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{width:100px;height:100%;box-shadow:0 0 10px var(--brand-accent), 0 0 5px var(--brand-accent);opacity:1;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px)}.navigation-item{min-height:46px;color:var(--text-secondary);font-size:var(--font-size-body);white-space:nowrap;border-radius:4px;align-items:center;gap:11px;padding:0 14px;text-decoration:none;transition:color .14s,background-color .14s;display:flex;position:relative;overflow:hidden}.navigation-item:hover{color:var(--text-primary);background:var(--surface-hover)}.navigation-item.router-link-exact-active{color:var(--accent);background:var(--accent-soft);font-weight:600}.navigation-item.router-link-exact-active:before{background:var(--accent);content:"";border-radius:0 2px 2px 0;width:2px;position:absolute;inset:8px auto 8px 0}.navigation-icon{flex:none;width:18px;height:18px}.navigation-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-1px}.is-sidebar-collapsed .navigation-item span{display:none}.is-sidebar-collapsed .navigation-item{justify-content:center;padding-inline:0}@media (width<=900px){.is-sidebar-collapsed .navigation-item span{display:grid}.is-sidebar-collapsed .navigation-item{justify-content:flex-start;padding-inline:12px}}@media (prefers-reduced-motion:reduce){.navigation-item{transition:none}}.fate-profile-dialog{background:var(--surface);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 12px 30px #0000002e}.fate-profile-dialog .el-dialog__header{padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:1px solid var(--border);margin-right:0}.fate-profile-dialog .el-dialog__title{color:var(--text-primary);font-size:var(--font-size-title);font-weight:600}.fate-profile-dialog .el-dialog__headerbtn{top:var(--space-4);right:var(--space-4)}.fate-profile-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--text-secondary)}.fate-profile-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:var(--text-primary)}.fate-profile-dialog .el-dialog__body{padding:var(--space-4) var(--space-5) var(--space-5);color:var(--text-primary)}[data-workspace-theme] .el-dialog{max-width:calc(100vw - 32px);color:var(--text-primary);border:1px solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-panel)}[data-workspace-theme] .el-dialog__header{border-bottom:1px solid var(--border);margin-right:0;padding:20px 24px 16px}[data-workspace-theme] .el-dialog__title{color:var(--text-primary);font-size:17px;font-weight:650}[data-workspace-theme] .el-dialog__body{padding:22px 24px}[data-workspace-theme] .el-dialog__footer{border-top:1px solid var(--border);padding:14px 24px 20px}@media (width<=600px){[data-workspace-theme] .el-dialog{margin-top:6vh;width:calc(100vw - 24px)!important}[data-workspace-theme] .el-dialog__header,[data-workspace-theme] .el-dialog__body,[data-workspace-theme] .el-dialog__footer{padding-inline:18px}}
