:root{--cl-brand: #32F08C;--cl-brand-strong: #0B8A5A;--cl-brand-deep: #052E1B;--cl-brand-tint: #EDFDF5;--cl-brand-hover: #20D97C;--cl-ink-900: #0F172A;--cl-ink-700: #334155;--cl-ink-500: #64748B;--cl-ink-400: #94A3B8;--cl-line: #E2E8F0;--cl-line-soft: #EEF2F6;--cl-bg: #F8FAFC;--cl-card: #FFFFFF;--cl-side: #101426;--cl-side-2: #181E33;--cl-side-text: #e2e8f0;--cl-side-text-muted: #c3c9dc;--cl-side-text-dim: #8b93ad;--cl-side-label: #60698a;--cl-success: #16A34A;--cl-warning: #F59E0B;--cl-danger: #EF4444;--cl-info: #3B82F6;--cl-success-bg: #EFFDF5;--cl-warning-bg: #FFFBEB;--cl-danger-bg: #FEF2F2;--cl-info-bg: #EFF6FF;--cl-fill-light: #F1F5F9;--cl-r-sm: 6px;--cl-r: 10px;--cl-r-lg: 14px;--cl-r-xl: 18px;--cl-r-round: 999px;--cl-shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--cl-shadow: 0 4px 14px rgba(15, 23, 42, .06);--cl-shadow-lg: 0 18px 40px rgba(15, 23, 42, .12);--cl-font: "Inter", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif;--cl-mono: "SFMono-Regular", "JetBrains Mono", Consolas, monospace;--cl-fs-2xs: 12px;--cl-fs-xs: 13px;--cl-fs-sm: 14px;--cl-fs-base: 16px;--cl-fs-md: 18px;--cl-fs-lg: 20px;--cl-fs-xl: 24px;--cl-fs-2xl: 30px;--el-font-size-extra-large: var(--cl-fs-lg);--el-font-size-large: var(--cl-fs-md);--el-font-size-medium: var(--cl-fs-base);--el-font-size-base: var(--cl-fs-sm);--el-font-size-small: var(--cl-fs-xs);--el-font-size-extra-small: var(--cl-fs-2xs);--el-component-size: 40px;--el-component-size-small: 30px;--el-component-size-large: 50px;--el-color-primary: var(--cl-brand);--el-color-primary-dark-2: var(--cl-brand-hover);--el-color-primary-light-3: #70F5AF;--el-color-primary-light-5: #99F8C6;--el-color-primary-light-7: #C2FBDD;--el-color-primary-light-8: #D6FCE8;--el-color-primary-light-9: #EBFEF4;--el-color-success: var(--cl-success);--el-color-warning: var(--cl-warning);--el-color-danger: var(--cl-danger);--el-color-error: var(--cl-danger);--el-color-info: var(--cl-info);--el-text-color-primary: var(--cl-ink-900);--el-text-color-regular: var(--cl-ink-700);--el-text-color-secondary: var(--cl-ink-500);--el-text-color-placeholder: var(--cl-ink-400);--el-text-color-disabled: #C0C6D0;--el-border-color: var(--cl-line);--el-border-color-light: var(--cl-line-soft);--el-border-color-lighter: var(--cl-line-soft);--el-border-color-extra-light: var(--cl-line-soft);--el-bg-color: var(--cl-card);--el-bg-color-page: var(--cl-bg);--el-bg-color-overlay: var(--cl-card);--el-fill-color-blank: var(--cl-card);--el-fill-color-light: var(--cl-fill-light);--el-fill-color-lighter: var(--cl-line-soft);--el-mask-color: rgba(255, 255, 255, .75);--el-border-radius-base: var(--cl-r);--el-border-radius-small: var(--cl-r-sm);--el-border-radius-round: var(--cl-r-round);--el-border-radius-large: var(--cl-r-lg);--el-box-shadow: var(--cl-shadow);--el-box-shadow-light: var(--cl-shadow-sm);--el-box-shadow-dark: var(--cl-shadow-lg);--el-font-family: var(--cl-font)}.el-button--primary{--el-button-text-color: var(--cl-brand-deep);--el-button-hover-text-color: var(--cl-brand-deep);--el-button-active-text-color: var(--cl-brand-deep);--el-button-hover-bg-color: var(--cl-brand-hover);--el-button-hover-border-color: var(--cl-brand-hover);--el-button-active-bg-color: var(--cl-brand-hover);--el-button-active-border-color: var(--cl-brand-hover);font-weight:600}.el-button{padding-top:9px;padding-bottom:7px}.el-button--small{padding-top:7px;padding-bottom:5px}.el-button--large{padding-top:13px;padding-bottom:11px}.el-link.el-link--primary{color:var(--cl-brand-strong);font-weight:500}.el-pagination.is-background .el-pager li.is-active{background-color:var(--cl-brand);color:var(--cl-brand-deep)}.toast-container[data-v-254031e2]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast-item[data-v-254031e2]{display:flex;align-items:center;gap:10px;padding:14px 18px;min-width:300px;background:var(--cl-card);border-radius:var(--cl-r);box-shadow:var(--cl-shadow-lg);border:1px solid var(--cl-line)}.toast-icon[data-v-254031e2]{font-size:var(--cl-fs-lg);font-weight:700}.toast-message[data-v-254031e2]{flex:1;font-size:var(--cl-fs-sm);color:var(--cl-ink-900)}.toast-close[data-v-254031e2]{background:none;border:none;font-size:var(--cl-fs-lg);cursor:pointer;color:var(--cl-ink-400);padding:0;line-height:1}.toast-close[data-v-254031e2]:hover{color:var(--cl-ink-500)}.toast-success[data-v-254031e2]{border-left:4px solid var(--cl-brand)}.toast-success .toast-icon[data-v-254031e2]{color:var(--cl-brand-strong)}.toast-error[data-v-254031e2]{border-left:4px solid var(--cl-danger)}.toast-error .toast-icon[data-v-254031e2]{color:var(--cl-danger)}.toast-warning[data-v-254031e2]{border-left:4px solid var(--cl-warning)}.toast-warning .toast-icon[data-v-254031e2]{color:var(--cl-warning)}.toast-info[data-v-254031e2]{border-left:4px solid var(--cl-info)}.toast-info .toast-icon[data-v-254031e2]{color:var(--cl-info)}.toast-enter-active[data-v-254031e2],.toast-leave-active[data-v-254031e2]{transition:all .3s ease}.toast-enter-from[data-v-254031e2],.toast-leave-to[data-v-254031e2]{opacity:0;transform:translate(100%)}html,body{width:100%;height:100%;margin:0;padding:0;font-family:var(--cl-font);background-color:var(--cl-bg);color:var(--cl-ink-900)}#app{width:100%;height:100%}.menu-error[data-v-3531e6df]{margin-bottom:16px}.menu-error__body[data-v-3531e6df]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.user-area[data-v-3531e6df]{display:flex;align-items:center;gap:10px;padding:5px 10px;border-radius:var(--cl-r);cursor:pointer;position:relative;transition:background-color .2s}.user-area[data-v-3531e6df]:hover{background-color:var(--cl-line-soft)}.user-avatar[data-v-3531e6df]{width:40px;height:40px;background:var(--cl-brand);color:var(--cl-brand-deep);display:flex;align-items:center;justify-content:center;font-size:var(--cl-fs-md);font-weight:700;border-radius:var(--cl-r-sm);flex:none}.user-name[data-v-3531e6df]{font-size:var(--cl-fs-md);color:var(--cl-ink-700)}.user-arrow[data-v-3531e6df]{font-size:var(--cl-fs-xs);color:var(--cl-ink-500)}.user-dropdown[data-v-3531e6df]{position:absolute;top:calc(100% + 10px);right:0;width:275px;background:var(--cl-card);border:1px solid var(--cl-line);border-radius:var(--cl-r);box-shadow:var(--cl-shadow-lg);overflow:hidden;z-index:200}.dropdown-info[data-v-3531e6df]{display:flex;align-items:center;gap:15px;padding:20px}.dropdown-avatar[data-v-3531e6df]{width:50px;height:50px;background:var(--cl-brand);color:var(--cl-brand-deep);display:flex;align-items:center;justify-content:center;font-size:var(--cl-fs-xl);font-weight:700;border-radius:var(--cl-r);flex:none}.dropdown-detail[data-v-3531e6df]{flex:1}.dropdown-name[data-v-3531e6df]{font-size:var(--cl-fs-lg);font-weight:600;color:var(--cl-ink-900)}.dropdown-username[data-v-3531e6df]{font-size:var(--cl-fs-sm);color:var(--cl-ink-400)}.dropdown-divider[data-v-3531e6df]{height:1px;background:var(--cl-line-soft)}.dropdown-btn[data-v-3531e6df]{width:100%;padding:12.5px 20px;border:none;background:none;font-size:var(--cl-fs-base);color:var(--cl-ink-500);cursor:pointer;text-align:left;transition:background-color .15s}.dropdown-btn[data-v-3531e6df]:hover{background:var(--cl-bg)}.logout-btn[data-v-3531e6df]{color:var(--cl-danger)}.logout-btn[data-v-3531e6df]:hover{background:#fef2f2}.cl-layout[data-v-ad599a42]{display:flex;height:100%;min-height:0;background:var(--cl-bg);overflow:hidden}.cl-layout__main[data-v-ad599a42]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.cl-sidebar[data-v-5d516c4b]{width:290px;flex:none;background:var(--cl-side);color:var(--cl-side-text);display:flex;flex-direction:column;overflow-y:auto}.cl-sidebar__logo[data-v-5d516c4b]{padding:30px 20px 10px;display:flex;align-items:center;gap:12px}.cl-sidebar__mark[data-v-5d516c4b]{width:38px;height:38px;background:var(--cl-card);border-radius:var(--cl-r);display:grid;place-items:center;padding:6px;box-sizing:border-box;flex:none}.cl-sidebar__mark img[data-v-5d516c4b]{width:100%;height:100%;object-fit:contain;display:block}.cl-sidebar__brand[data-v-5d516c4b]{font-weight:700;font-size:var(--cl-fs-md);color:var(--cl-card);line-height:1.2}.cl-sidebar__brand small[data-v-5d516c4b]{display:block;font-weight:500;font-size:var(--cl-fs-xs);color:var(--cl-side-text-dim);letter-spacing:.04em;margin-top:5px}.cl-sidebar__nav[data-v-5d516c4b]{flex:1;padding-bottom:10px;margin-top:20px}.cl-sidebar__group[data-v-5d516c4b]{padding:17.5px 20px 7.5px;font-size:var(--cl-fs-xs);letter-spacing:.09em;color:var(--cl-side-label);font-weight:600;text-transform:uppercase}.cl-sidebar__item[data-v-5d516c4b]{display:flex;align-items:center;gap:14px;padding:12.5px 20px;margin:1px 12px;border-radius:var(--cl-r);font-size:var(--cl-fs-md);color:var(--cl-side-text-muted);cursor:pointer;position:relative}.cl-sidebar__item[data-v-5d516c4b]:hover{background:#ffffff0a;color:var(--cl-card)}.cl-sidebar__item.is-active[data-v-5d516c4b]{background:#32f08c1f;color:var(--cl-brand);font-weight:600}.cl-sidebar__item.is-active[data-v-5d516c4b]:before{content:"";position:absolute;left:-12px;top:11px;bottom:11px;width:4px;border-radius:var(--cl-r-round);background:var(--cl-brand)}.cl-sidebar__icon[data-v-5d516c4b]{width:21px;height:21px;opacity:.75;display:grid;place-items:center;font-size:var(--cl-fs-lg);flex:none}.cl-sidebar__label[data-v-5d516c4b]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-sidebar__foot[data-v-5d516c4b]{margin-top:auto;padding:17.5px 20px;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:center;gap:12px}.cl-sidebar__avatar[data-v-5d516c4b]{width:40px;height:40px;border-radius:var(--cl-r);background:var(--cl-brand);color:var(--cl-brand-deep);display:grid;place-items:center;font-weight:800;font-size:var(--cl-fs-base);flex:none}.cl-sidebar__who b[data-v-5d516c4b]{display:block;font-size:var(--cl-fs-base);color:var(--cl-card);font-weight:600;line-height:1.3}.cl-sidebar__who span[data-v-5d516c4b]{font-size:var(--cl-fs-sm);color:var(--cl-side-text-dim)}.cl-topbar[data-v-c0b0f0f9]{height:72px;background:var(--cl-card);border-bottom:1px solid var(--cl-line);display:flex;align-items:center;gap:18px;padding:0 30px;flex:none}.cl-topbar__crumb[data-v-c0b0f0f9]{font-size:var(--cl-fs-base);color:var(--cl-ink-400);white-space:nowrap}.cl-topbar__crumb b[data-v-c0b0f0f9]{color:var(--cl-ink-900);font-weight:600}.cl-topbar__sep[data-v-c0b0f0f9]{margin:0 8px;color:var(--cl-ink-400)}.cl-topbar__spacer[data-v-c0b0f0f9]{flex:1}.cl-topbar__search[data-v-c0b0f0f9]{height:42px;background:var(--cl-fill-light);border-radius:var(--cl-r);display:flex;align-items:center;gap:10px;padding:0 15px;width:275px;color:var(--cl-ink-400)}.cl-topbar__search-icon[data-v-c0b0f0f9]{flex:none;opacity:.7}.cl-topbar__search-input[data-v-c0b0f0f9]{flex:1;min-width:0;border:none;background:transparent;font-size:var(--cl-fs-base);color:var(--cl-ink-700);outline:none;font-family:inherit}.cl-topbar__search-input[data-v-c0b0f0f9]::placeholder{color:var(--cl-ink-400)}.cl-topbar__bell[data-v-c0b0f0f9]{position:relative;width:42px;height:42px;display:grid;place-items:center;border-radius:var(--cl-r);color:var(--cl-ink-500);cursor:pointer}.cl-topbar__bell[data-v-c0b0f0f9]:hover{background:var(--cl-fill-light)}.cl-topbar__bubble[data-v-c0b0f0f9]{position:absolute;top:5px;right:7px;width:19px;height:19px;background:var(--cl-danger);color:#fff;font-size:var(--cl-fs-2xs);border-radius:var(--cl-r-round);display:grid;place-items:center;font-weight:700}.cl-topbar__avatar[data-v-c0b0f0f9]{width:42px;height:42px;border-radius:var(--cl-r);background:var(--cl-brand);color:var(--cl-brand-deep);display:grid;place-items:center;font-weight:800;font-size:var(--cl-fs-base);cursor:pointer;flex:none}.cl-content[data-v-cde4f375]{flex:1;min-height:0;overflow-y:auto;padding:24px 28px}.cl-page-header[data-v-455c3b92]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.cl-page-header__title[data-v-455c3b92]{font-size:var(--cl-fs-xl);font-weight:800;letter-spacing:-.01em;color:var(--cl-ink-900);line-height:1.3;margin:0}.cl-page-header__desc[data-v-455c3b92]{font-size:var(--cl-fs-base);color:var(--cl-ink-400);margin:15px 0 0}.cl-page-header__actions[data-v-455c3b92]{display:flex;align-items:center;gap:10px;flex:none}.cl-stat-card[data-v-6fff0445]{background:var(--cl-card);border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);padding:20px 22px}.cl-stat-card__label[data-v-6fff0445]{font-size:var(--cl-fs-sm);color:var(--cl-ink-500)}.cl-stat-card__value[data-v-6fff0445]{font-size:var(--cl-fs-2xl);font-weight:800;letter-spacing:-.02em;margin:8px 0 3px;font-variant-numeric:tabular-nums;color:var(--cl-ink-900)}.cl-stat-card__unit[data-v-6fff0445]{font-size:var(--cl-fs-md);font-weight:600;margin-left:5px;color:var(--cl-ink-500)}.cl-stat-card__delta[data-v-6fff0445]{font-size:var(--cl-fs-sm);font-weight:600}.cl-stat-card__delta.is-up[data-v-6fff0445]{color:var(--cl-success)}.cl-stat-card__delta.is-down[data-v-6fff0445]{color:var(--cl-danger)}.cl-stat-card__delta.is-flat[data-v-6fff0445]{color:var(--cl-ink-400)}.cl-stat-card__arrow[data-v-6fff0445]{margin-right:4px}.cl-panel[data-v-294daef1]{background:var(--cl-card);border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);padding:22px}.cl-panel__head[data-v-294daef1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cl-panel__title[data-v-294daef1]{font-size:var(--cl-fs-md);font-weight:700;color:var(--cl-ink-900);margin:0}.cl-panel__extra[data-v-294daef1]{display:flex;align-items:center;gap:15px}.cl-panel__extra[data-v-294daef1] .el-link{font-size:var(--cl-fs-sm)}.cl-search-bar[data-v-d0cf73f6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--cl-card);border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);padding:17.5px 20px;margin-bottom:18px}.cl-search-bar__fields[data-v-d0cf73f6]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cl-search-bar__actions[data-v-d0cf73f6]{display:flex;align-items:center;gap:12px;flex:none}.cl-empty[data-v-5729de41]{padding:42px 0;text-align:center}.cl-empty__icon[data-v-5729de41]{width:52px;height:52px;border-radius:var(--cl-r-lg);background:var(--cl-fill-light);display:grid;place-items:center;margin:0 auto 12px;color:var(--cl-ink-400)}.cl-empty__text[data-v-5729de41]{font-size:var(--cl-fs-xs);color:var(--cl-ink-400);margin:0}.cl-empty__actions[data-v-5729de41]{margin-top:14px}.cl-data-table__filter[data-v-773cdd7f]{margin-bottom:18px}.cl-data-table__card[data-v-773cdd7f]{background:var(--cl-card);border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);overflow:hidden}.cl-data-table__footer[data-v-773cdd7f]{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17.5px 20px;border-top:1px solid var(--cl-line)}.cl-data-table__summary[data-v-773cdd7f]{font-size:var(--cl-fs-base);color:var(--cl-ink-400)}.cl-crud-dialog__footer[data-v-220f27ff]{display:flex;justify-content:flex-end;gap:10px}.cl-confirm__body[data-v-58839e54]{text-align:center;padding:8px 0 4px}.cl-confirm__icon[data-v-58839e54]{width:44px;height:44px;border-radius:var(--cl-r);background:var(--cl-danger-bg);color:var(--cl-danger);display:grid;place-items:center;margin:0 auto 12px}.cl-confirm__title[data-v-58839e54]{font-size:var(--cl-fs-base);font-weight:700;color:var(--cl-ink-900);margin:0 0 8px}.cl-confirm__desc[data-v-58839e54]{font-size:var(--cl-fs-xs);color:var(--cl-ink-500);line-height:1.7;margin:0}.cl-confirm__footer[data-v-58839e54]{display:flex;justify-content:center;gap:10px}.cl-status-tag[data-v-6bd4c566]{border:1px solid;border-radius:var(--cl-r-sm);font-weight:600;height:23px;padding:0 9px;display:inline-flex;align-items:center;gap:5px}.cl-status-tag__dot[data-v-6bd4c566]{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.cl-status-tag--success[data-v-6bd4c566]{background:var(--cl-brand-tint);color:var(--cl-brand-strong)}.cl-status-tag--success .cl-status-tag__dot[data-v-6bd4c566]{background:var(--cl-brand)}.cl-status-tag--danger[data-v-6bd4c566]{background:var(--cl-danger-bg);color:#dc2626}.cl-status-tag--danger .cl-status-tag__dot[data-v-6bd4c566]{background:var(--cl-danger)}.cl-status-tag--warning[data-v-6bd4c566]{background:var(--cl-warning-bg);color:#b45309}.cl-status-tag--warning .cl-status-tag__dot[data-v-6bd4c566]{background:var(--cl-warning)}.cl-status-tag--info[data-v-6bd4c566]{background:var(--cl-info-bg);color:#2563eb}.cl-status-tag--info .cl-status-tag__dot[data-v-6bd4c566]{background:var(--cl-info)}.cl-status-tag--default[data-v-6bd4c566]{background:var(--cl-fill-light);color:var(--cl-ink-500)}.cl-status-tag--default .cl-status-tag__dot[data-v-6bd4c566]{background:var(--cl-ink-400)}.cl-avatar[data-v-bb411959]{display:inline-grid;place-items:center;color:#fff;font-weight:700;border-radius:var(--cl-r-sm);flex:none;line-height:1;-webkit-user-select:none;user-select:none}.cl-perm-tree[data-v-38585be3]{font-size:var(--cl-fs-xs)}.cl-perm-tree__legend[data-v-38585be3]{display:flex;align-items:center;justify-content:space-between;padding:2px 8px 12px;border-bottom:1px solid var(--cl-line-soft);margin-bottom:10px}.cl-perm-tree__legend-tip[data-v-38585be3]{font-size:var(--cl-fs-2xs);color:var(--cl-ink-400)}.cl-perm-tree__legend-chips[data-v-38585be3]{display:inline-flex;gap:5px}.cl-perm-tree__row[data-v-38585be3]{display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--cl-r);color:var(--cl-ink-700)}.cl-perm-tree__row[data-v-38585be3]:hover{background:var(--cl-bg)}.cl-perm-tree__row--child[data-v-38585be3]{padding-left:32px}.cl-perm-tree__dirtag[data-v-38585be3]{font-size:var(--cl-fs-2xs);color:var(--cl-ink-400);background:var(--cl-fill-light);padding:1px 6px;border-radius:var(--cl-r-sm)}.cl-perm-tree__chips[data-v-38585be3]{margin-left:auto;display:inline-flex;gap:5px}.cl-perm-tree__chip[data-v-38585be3]{font-size:var(--cl-fs-2xs);padding:2px 8px;border-radius:var(--cl-r-sm);font-weight:600;color:var(--cl-ink-400);background:var(--cl-fill-light);cursor:pointer;-webkit-user-select:none;user-select:none}.cl-perm-tree__chip.on[data-v-38585be3]{color:var(--cl-brand-strong);background:var(--cl-brand-tint)}.cl-kv-list__row[data-v-2f417484]{display:flex;align-items:center;gap:17px;padding:17.5px 20px;border-bottom:1px solid var(--cl-line-soft)}.cl-kv-list__row[data-v-2f417484]:last-child{border-bottom:none}.cl-kv-list__key[data-v-2f417484]{width:238px;font-family:var(--cl-mono);font-size:var(--cl-fs-base);color:var(--cl-ink-700);font-weight:600;flex:none;word-break:break-all}.cl-kv-list__desc[data-v-2f417484]{flex:1;font-size:var(--cl-fs-base);color:var(--cl-ink-500)}.cl-kv-list__type[data-v-2f417484]{font-size:var(--cl-fs-sm);color:var(--cl-ink-400);background:var(--cl-fill-light);padding:2.5px 10px;border-radius:var(--cl-r-sm);flex:none}.cl-kv-list__value[data-v-2f417484]{width:138px;text-align:right;font-family:var(--cl-mono);font-variant-numeric:tabular-nums;font-size:var(--cl-fs-base);color:var(--cl-ink-700);flex:none}.cl-notify__trigger[data-v-fdd2d4bb]{position:relative;width:34px;height:34px;display:inline-grid;place-items:center;border-radius:var(--cl-r);color:var(--cl-ink-500);cursor:pointer}.cl-notify__trigger[data-v-fdd2d4bb]:hover{background:var(--cl-fill-light)}.cl-notify__bubble[data-v-fdd2d4bb]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--cl-danger);color:var(--cl-card);font-size:var(--cl-fs-2xs);border-radius:var(--cl-r-round);display:grid;place-items:center;font-weight:700;line-height:1}.cl-notify__popper[data-v-fdd2d4bb]{padding:0!important}.cl-notify__head[data-v-fdd2d4bb]{padding:14px 16px;border-bottom:1px solid var(--cl-line-soft);display:flex;justify-content:space-between;align-items:center}.cl-notify__head b[data-v-fdd2d4bb]{font-size:var(--cl-fs-sm);color:var(--cl-ink-900)}.cl-notify__readall[data-v-fdd2d4bb]{font-size:var(--cl-fs-2xs);color:var(--cl-brand-strong);cursor:pointer}.cl-notify__list[data-v-fdd2d4bb]{max-height:320px;overflow-y:auto}.cl-notify__item[data-v-fdd2d4bb]{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--cl-line-soft);cursor:pointer}.cl-notify__item[data-v-fdd2d4bb]:hover,.cl-notify__item.is-unread[data-v-fdd2d4bb]{background:var(--cl-bg)}.cl-notify__ic[data-v-fdd2d4bb]{width:32px;height:32px;border-radius:var(--cl-r);flex:none;display:grid;place-items:center;font-size:var(--cl-fs-sm);font-weight:800}.cl-notify__title[data-v-fdd2d4bb]{font-size:var(--cl-fs-xs);color:var(--cl-ink-900);font-weight:600}.cl-notify__desc[data-v-fdd2d4bb]{font-size:var(--cl-fs-2xs);color:var(--cl-ink-500);margin-top:1px;line-height:1.5}.cl-notify__time[data-v-fdd2d4bb]{font-size:var(--cl-fs-2xs);color:var(--cl-ink-400);margin-top:4px}.cl-notify__foot[data-v-fdd2d4bb]{padding:10px 16px;text-align:center;font-size:var(--cl-fs-2xs);color:var(--cl-brand-strong);border-top:1px solid var(--cl-line-soft);cursor:pointer}.cl-chart[data-v-5cef0727],.cl-chart[data-v-fc3c57a1],.cl-chart[data-v-1c8a6c63]{width:100%;min-height:120px}.cl-chart[data-v-43ddfa00]{width:100%}.cl-sparkline[data-v-43ddfa00]{min-height:20px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%}
