: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;--el-font-size-extra-large: 22.5px;--el-font-size-large: 20px;--el-font-size-medium: 17.5px;--el-font-size-base: 14px;--el-font-size-small: 16.25px;--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)}.page-content{display:flex;flex-direction:column;gap:16px;padding:0}.page-content :deep(.cl-page-header){margin-bottom:0}.empty-text{color:var(--cl-ink-400);text-align:center;padding:40px 0;font-size:13px}.no-permission{color:var(--cl-ink-400)}.err-tip{color:var(--cl-danger, #ef4444);font-size:13px;line-height:1.4;word-break:break-all}.import-tip{font-size:13px;color:var(--cl-ink-500);line-height:1.6}.import-result{margin-top:12px;padding:10px 14px;background-color:var(--cl-brand-tint);color:var(--cl-brand-strong);font-size:13px;border-radius:var(--cl-r)}:root{--dialog-form-label-width: 100px}.cl-layout[data-v-9c19a060]{display:flex;height:100%;min-height:0;background:var(--cl-bg);overflow:hidden}.cl-layout__main[data-v-9c19a060]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.cl-sidebar[data-v-3409e42c]{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-3409e42c]{padding:30px 20px 10px;display:flex;align-items:center;gap:12px}.cl-sidebar__mark[data-v-3409e42c]{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-3409e42c]{width:100%;height:100%;object-fit:contain;display:block}.cl-sidebar__brand[data-v-3409e42c]{font-weight:700;font-size:18px;color:var(--cl-card);line-height:1.2}.cl-sidebar__brand small[data-v-3409e42c]{display:block;font-weight:500;font-size:12.5px;color:var(--cl-side-text-dim);letter-spacing:.04em;margin-top:5px}.cl-sidebar__nav[data-v-3409e42c]{flex:1;padding-bottom:10px;margin-top:20px}.cl-sidebar__group[data-v-3409e42c]{padding:17.5px 20px 7.5px;font-size:13px;letter-spacing:.09em;color:var(--cl-side-label);font-weight:600;text-transform:uppercase}.cl-sidebar__item[data-v-3409e42c]{display:flex;align-items:center;gap:14px;padding:12.5px 20px;margin:1px 12px;border-radius:var(--cl-r);font-size:17px;color:var(--cl-side-text-muted);cursor:pointer;position:relative}.cl-sidebar__item[data-v-3409e42c]:hover{background:#ffffff0a;color:var(--cl-card)}.cl-sidebar__item.is-active[data-v-3409e42c]{background:#32f08c1f;color:var(--cl-brand);font-weight:600}.cl-sidebar__item.is-active[data-v-3409e42c]: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-3409e42c]{width:21px;height:21px;opacity:.75;display:grid;place-items:center;font-size:19px;flex:none}.cl-sidebar__label[data-v-3409e42c]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-sidebar__foot[data-v-3409e42c]{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-3409e42c]{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:16px;flex:none}.cl-sidebar__who b[data-v-3409e42c]{display:block;font-size:15.5px;color:var(--cl-card);font-weight:600;line-height:1.3}.cl-sidebar__who span[data-v-3409e42c]{font-size:14px;color:var(--cl-side-text-dim)}.cl-topbar[data-v-9694835f]{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-9694835f]{font-size:16px;color:var(--cl-ink-400);white-space:nowrap}.cl-topbar__crumb b[data-v-9694835f]{color:var(--cl-ink-900);font-weight:600}.cl-topbar__sep[data-v-9694835f]{margin:0 8px;color:var(--cl-ink-400)}.cl-topbar__spacer[data-v-9694835f]{flex:1}.cl-topbar__search[data-v-9694835f]{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-9694835f]{flex:none;opacity:.7}.cl-topbar__search-input[data-v-9694835f]{flex:1;min-width:0;border:none;background:transparent;font-size:16px;color:var(--cl-ink-700);outline:none;font-family:inherit}.cl-topbar__search-input[data-v-9694835f]::placeholder{color:var(--cl-ink-400)}.cl-topbar__bell[data-v-9694835f]{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-9694835f]:hover{background:var(--cl-fill-light)}.cl-topbar__bubble[data-v-9694835f]{position:absolute;top:5px;right:7px;width:19px;height:19px;background:var(--cl-danger);color:#fff;font-size:11px;border-radius:var(--cl-r-round);display:grid;place-items:center;font-weight:700}.cl-topbar__avatar[data-v-9694835f]{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:16px;cursor:pointer;flex:none}.cl-content[data-v-6be9ab21]{flex:1;min-height:0;overflow-y:auto;padding:24px 28px}.cl-page-header[data-v-e41dd797]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.cl-page-header__title[data-v-e41dd797]{font-size:25px;font-weight:800;letter-spacing:-.01em;color:var(--cl-ink-900);line-height:1.3;margin:0}.cl-page-header__desc[data-v-e41dd797]{font-size:16px;color:var(--cl-ink-400);margin:15px 0 0}.cl-page-header__actions[data-v-e41dd797]{display:flex;align-items:center;gap:10px;flex:none}.cl-stat-card[data-v-784047e4]{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-784047e4]{font-size:15px;color:var(--cl-ink-500)}.cl-stat-card__value[data-v-784047e4]{font-size:32px;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-784047e4]{font-size:18px;font-weight:600;margin-left:5px;color:var(--cl-ink-500)}.cl-stat-card__delta[data-v-784047e4]{font-size:14px;font-weight:600}.cl-stat-card__delta.is-up[data-v-784047e4]{color:var(--cl-success)}.cl-stat-card__delta.is-down[data-v-784047e4]{color:var(--cl-danger)}.cl-stat-card__delta.is-flat[data-v-784047e4]{color:var(--cl-ink-400)}.cl-stat-card__arrow[data-v-784047e4]{margin-right:4px}.cl-panel[data-v-0fc58a41]{background:var(--cl-card);border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);padding:22px}.cl-panel__head[data-v-0fc58a41]{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.cl-panel__title[data-v-0fc58a41]{font-size:18px;font-weight:700;color:var(--cl-ink-900);margin:0}.cl-panel__extra[data-v-0fc58a41]{display:flex;align-items:center;gap:15px}.cl-panel__extra[data-v-0fc58a41] .el-link{font-size:15px}.cl-search-bar[data-v-aa3e8ed3]{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-aa3e8ed3]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cl-search-bar__actions[data-v-aa3e8ed3]{display:flex;align-items:center;gap:12px;flex:none}.cl-empty[data-v-d91bc53e]{padding:42px 0;text-align:center}.cl-empty__icon[data-v-d91bc53e]{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-d91bc53e]{font-size:13px;color:var(--cl-ink-400);margin:0}.cl-empty__actions[data-v-d91bc53e]{margin-top:14px}.cl-data-table__filter[data-v-3f41b728]{margin-bottom:18px}.cl-data-table__card[data-v-3f41b728]{background:var(--cl-card);border:1px solid var(--cl-line);border-radius:var(--cl-r-lg);overflow:hidden}.cl-data-table__footer[data-v-3f41b728]{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-3f41b728]{font-size:16px;color:var(--cl-ink-400)}.cl-crud-dialog__footer[data-v-a7c9bf58]{display:flex;justify-content:flex-end;gap:10px}.cl-confirm__body[data-v-d57f3af5]{text-align:center;padding:8px 0 4px}.cl-confirm__icon[data-v-d57f3af5]{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-d57f3af5]{font-size:16px;font-weight:700;color:var(--cl-ink-900);margin:0 0 8px}.cl-confirm__desc[data-v-d57f3af5]{font-size:13px;color:var(--cl-ink-500);line-height:1.7;margin:0}.cl-confirm__footer[data-v-d57f3af5]{display:flex;justify-content:center;gap:10px}.cl-status-tag[data-v-6dcb1a27]{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-6dcb1a27]{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:5px}.cl-status-tag--success[data-v-6dcb1a27]{background:var(--cl-brand-tint);color:var(--cl-brand-strong)}.cl-status-tag--success .cl-status-tag__dot[data-v-6dcb1a27]{background:var(--cl-brand)}.cl-status-tag--danger[data-v-6dcb1a27]{background:var(--cl-danger-bg);color:#dc2626}.cl-status-tag--danger .cl-status-tag__dot[data-v-6dcb1a27]{background:var(--cl-danger)}.cl-status-tag--warning[data-v-6dcb1a27]{background:var(--cl-warning-bg);color:#b45309}.cl-status-tag--warning .cl-status-tag__dot[data-v-6dcb1a27]{background:var(--cl-warning)}.cl-status-tag--info[data-v-6dcb1a27]{background:var(--cl-info-bg);color:#2563eb}.cl-status-tag--info .cl-status-tag__dot[data-v-6dcb1a27]{background:var(--cl-info)}.cl-status-tag--default[data-v-6dcb1a27]{background:var(--cl-fill-light);color:var(--cl-ink-500)}.cl-status-tag--default .cl-status-tag__dot[data-v-6dcb1a27]{background:var(--cl-ink-400)}.cl-avatar[data-v-0af3851f]{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-2879d60f]{font-size:13px}.cl-perm-tree__legend[data-v-2879d60f]{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-2879d60f]{font-size:12px;color:var(--cl-ink-400)}.cl-perm-tree__legend-chips[data-v-2879d60f]{display:inline-flex;gap:5px}.cl-perm-tree__row[data-v-2879d60f]{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-2879d60f]:hover{background:var(--cl-bg)}.cl-perm-tree__row--child[data-v-2879d60f]{padding-left:32px}.cl-perm-tree__dirtag[data-v-2879d60f]{font-size:10px;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-2879d60f]{margin-left:auto;display:inline-flex;gap:5px}.cl-perm-tree__chip[data-v-2879d60f]{font-size:10px;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-2879d60f]{color:var(--cl-brand-strong);background:var(--cl-brand-tint)}.cl-kv-list__row[data-v-d5d8bbae]{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-d5d8bbae]:last-child{border-bottom:none}.cl-kv-list__key[data-v-d5d8bbae]{width:238px;font-family:var(--cl-mono);font-size:15.5px;color:var(--cl-ink-700);font-weight:600;flex:none;word-break:break-all}.cl-kv-list__desc[data-v-d5d8bbae]{flex:1;font-size:15.5px;color:var(--cl-ink-500)}.cl-kv-list__type[data-v-d5d8bbae]{font-size:14px;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-d5d8bbae]{width:138px;text-align:right;font-family:var(--cl-mono);font-variant-numeric:tabular-nums;font-size:15.5px;color:var(--cl-ink-700);flex:none}.cl-notify__trigger[data-v-d9f6aede]{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-d9f6aede]:hover{background:var(--cl-fill-light)}.cl-notify__bubble[data-v-d9f6aede]{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;background:var(--cl-danger);color:var(--cl-card);font-size:9px;border-radius:var(--cl-r-round);display:grid;place-items:center;font-weight:700;line-height:1}.cl-notify__popper[data-v-d9f6aede]{padding:0!important}.cl-notify__head[data-v-d9f6aede]{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-d9f6aede]{font-size:14px;color:var(--cl-ink-900)}.cl-notify__readall[data-v-d9f6aede]{font-size:12px;color:var(--cl-brand-strong);cursor:pointer}.cl-notify__list[data-v-d9f6aede]{max-height:320px;overflow-y:auto}.cl-notify__item[data-v-d9f6aede]{display:flex;gap:11px;padding:13px 16px;border-bottom:1px solid var(--cl-line-soft);cursor:pointer}.cl-notify__item[data-v-d9f6aede]:hover,.cl-notify__item.is-unread[data-v-d9f6aede]{background:var(--cl-bg)}.cl-notify__ic[data-v-d9f6aede]{width:32px;height:32px;border-radius:var(--cl-r);flex:none;display:grid;place-items:center;font-size:14px;font-weight:800}.cl-notify__title[data-v-d9f6aede]{font-size:13px;color:var(--cl-ink-900);font-weight:600}.cl-notify__desc[data-v-d9f6aede]{font-size:12px;color:var(--cl-ink-500);margin-top:1px;line-height:1.5}.cl-notify__time[data-v-d9f6aede]{font-size:11px;color:var(--cl-ink-400);margin-top:4px}.cl-notify__foot[data-v-d9f6aede]{padding:10px 16px;text-align:center;font-size:12px;color:var(--cl-brand-strong);border-top:1px solid var(--cl-line-soft);cursor:pointer}.cl-chart[data-v-7cccd067],.cl-chart[data-v-86b5e271],.cl-chart[data-v-0f3c6546]{width:100%;min-height:120px}.cl-chart[data-v-513f423c]{width:100%}.cl-sparkline[data-v-513f423c]{min-height:20px}.toast-container[data-v-d42c2510]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:10px}.toast-item[data-v-d42c2510]{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-d42c2510]{font-size:20px;font-weight:700}.toast-message[data-v-d42c2510]{flex:1;font-size:14px;color:var(--cl-ink-900)}.toast-close[data-v-d42c2510]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--cl-ink-400);padding:0;line-height:1}.toast-close[data-v-d42c2510]:hover{color:var(--cl-ink-500)}.toast-success[data-v-d42c2510]{border-left:4px solid var(--cl-brand)}.toast-success .toast-icon[data-v-d42c2510]{color:var(--cl-brand-strong)}.toast-error[data-v-d42c2510]{border-left:4px solid var(--cl-danger)}.toast-error .toast-icon[data-v-d42c2510]{color:var(--cl-danger)}.toast-warning[data-v-d42c2510]{border-left:4px solid var(--cl-warning)}.toast-warning .toast-icon[data-v-d42c2510]{color:var(--cl-warning)}.toast-info[data-v-d42c2510]{border-left:4px solid var(--cl-info)}.toast-info .toast-icon[data-v-d42c2510]{color:var(--cl-info)}.toast-enter-active[data-v-d42c2510],.toast-leave-active[data-v-d42c2510]{transition:all .3s ease}.toast-enter-from[data-v-d42c2510],.toast-leave-to[data-v-d42c2510]{opacity:0;transform:translate(100%)}.profile-content[data-v-7c37bab8]{padding:8px 0}.profile-loading[data-v-7c37bab8]{padding:40px 0;text-align:center;color:var(--cl-ink-400);font-size:14px}.profile-header[data-v-7c37bab8]{display:flex;align-items:center;gap:16px;padding:8px 0}.profile-avatar[data-v-7c37bab8]{width:56px;height:56px;background-color:var(--cl-brand);color:var(--cl-brand-deep);border-radius:var(--cl-r-lg);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;flex-shrink:0}.profile-name .name[data-v-7c37bab8]{font-size:18px;font-weight:600;color:var(--cl-ink-900)}.profile-name .username[data-v-7c37bab8]{font-size:13px;color:var(--cl-ink-500);margin-top:2px}.profile-divider[data-v-7c37bab8]{height:1px;background-color:var(--cl-line);margin:16px 0}.profile-details[data-v-7c37bab8]{display:flex;flex-direction:column;gap:12px}.detail-row[data-v-7c37bab8]{display:flex;justify-content:space-between;align-items:center}.detail-row .label[data-v-7c37bab8]{font-size:14px;color:var(--cl-ink-500)}.detail-row .value[data-v-7c37bab8]{font-size:14px;color:var(--cl-ink-900);font-weight:500}*{margin:0;padding:0;box-sizing:border-box}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%}.user-area[data-v-1320b391]{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-1320b391]:hover{background-color:var(--cl-line-soft)}.user-avatar[data-v-1320b391]{width:40px;height:40px;background:var(--cl-brand);color:var(--cl-brand-deep);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;border-radius:var(--cl-r-sm);flex:none}.user-name[data-v-1320b391]{font-size:18px;color:var(--cl-ink-700)}.user-arrow[data-v-1320b391]{font-size:13px;color:var(--cl-ink-500)}.user-dropdown[data-v-1320b391]{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-1320b391]{display:flex;align-items:center;gap:15px;padding:20px}.dropdown-avatar[data-v-1320b391]{width:50px;height:50px;background:var(--cl-brand);color:var(--cl-brand-deep);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;border-radius:var(--cl-r);flex:none}.dropdown-detail[data-v-1320b391]{flex:1}.dropdown-name[data-v-1320b391]{font-size:19px;font-weight:600;color:var(--cl-ink-900)}.dropdown-username[data-v-1320b391]{font-size:15px;color:var(--cl-ink-400)}.dropdown-divider[data-v-1320b391]{height:1px;background:var(--cl-line-soft)}.dropdown-btn[data-v-1320b391]{width:100%;padding:12.5px 20px;border:none;background:none;font-size:16px;color:var(--cl-ink-500);cursor:pointer;text-align:left;transition:background-color .15s}.dropdown-btn[data-v-1320b391]:hover{background:var(--cl-bg)}.logout-btn[data-v-1320b391]{color:var(--cl-danger)}.logout-btn[data-v-1320b391]:hover{background:#fef2f2}
