:root{--app-font-base: 14px;--app-font-xs: 12px;--app-font-sm: 13px;--app-font-md: var(--app-font-base);--app-font-lg: 16px;--app-font-xl: 18px;--app-font-2xl: 20px;--app-font-3xl: 24px;--app-font-4xl: 28px;--app-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif}:root{--el-font-size-base: var(--app-font-md);--el-font-size-extra-small: var(--app-font-xs);--el-font-size-small: var(--app-font-sm);--el-font-size-medium: var(--app-font-md);--el-font-size-large: var(--app-font-lg);--el-font-size-extra-large: var(--app-font-xl);--el-font-family: var(--app-font-family)}html,body,#app{margin:0;padding:0;width:100%;height:100%;font-family:var(--app-font-family);font-size:var(--app-font-base);color:var(--el-text-color-primary);background:#f0f2f5}html[data-font-tier=compact]{--app-font-base: 13px;--app-font-xs: 11px;--app-font-sm: 12px;--app-font-lg: 15px;--app-font-xl: 16px;--app-font-2xl: 18px;--app-font-3xl: 20px;--app-font-4xl: 24px;--el-font-size-base: 13px;--el-font-size-extra-small: 11px;--el-font-size-small: 12px;--el-font-size-medium: 13px;--el-font-size-large: 15px;--el-font-size-extra-large: 16px}html[data-font-tier=standard]{--app-font-base: 14px;--app-font-xs: 12px;--app-font-sm: 13px;--app-font-lg: 16px;--app-font-xl: 18px;--app-font-2xl: 20px;--app-font-3xl: 24px;--app-font-4xl: 28px;--el-font-size-base: 14px;--el-font-size-extra-small: 12px;--el-font-size-small: 13px;--el-font-size-medium: 14px;--el-font-size-large: 16px;--el-font-size-extra-large: 18px}html[data-font-tier=loose]{--app-font-base: 15px;--app-font-xs: 13px;--app-font-sm: 14px;--app-font-lg: 17px;--app-font-xl: 20px;--app-font-2xl: 22px;--app-font-3xl: 26px;--app-font-4xl: 32px;--el-font-size-base: 15px;--el-font-size-extra-small: 13px;--el-font-size-small: 14px;--el-font-size-medium: 15px;--el-font-size-large: 17px;--el-font-size-extra-large: 20px}.text-xs{font-size:var(--app-font-xs)}.text-sm{font-size:var(--app-font-sm)}.text-md{font-size:var(--app-font-md)}.text-lg{font-size:var(--app-font-lg)}.text-xl{font-size:var(--app-font-xl)}.text-2xl{font-size:var(--app-font-2xl)}.text-3xl{font-size:var(--app-font-3xl)}.text-4xl{font-size:var(--app-font-4xl)}.el-overlay-message-box{display:flex!important;align-items:center!important;justify-content:center!important}.el-message-box{width:auto!important;min-width:420px!important;max-width:560px!important;padding:24px!important;border-radius:8px!important;box-shadow:0 8px 24px #00000029!important}.el-message-box__header{padding-bottom:16px!important}.el-message-box__title{font-size:17px!important;font-weight:600!important;color:var(--el-text-color-primary)!important}.el-message-box__message{font-size:14px!important;line-height:1.7!important;color:var(--el-text-color-regular)!important;word-break:break-word!important}.el-message-box__btns{margin-top:20px!important}.el-message-box__btns .el-button{min-width:80px!important;padding:9px 20px!important}.app-container[data-v-858294e9]{height:100vh}.app-aside[data-v-858294e9]{background-color:#304156;transition:width .2s;overflow-x:hidden}.logo[data-v-858294e9]{height:60px;line-height:60px;text-align:center;color:#fff;font-weight:700;font-size:var(--app-font-lg);background-color:#2b3a4d}.app-header[data-v-858294e9]{display:flex;align-items:center;border-bottom:1px solid #eee;background:#fff}.collapse-btn[data-v-858294e9]{font-size:var(--app-font-2xl);cursor:pointer}.header-right[data-v-858294e9]{margin-left:auto;display:flex;align-items:center;gap:16px}.user-dropdown[data-v-858294e9]{cursor:pointer}.user-info[data-v-858294e9]{display:flex;align-items:center;gap:8px;outline:none}.user-avatar[data-v-858294e9]{background-color:#409eff}.user-name[data-v-858294e9]{font-size:var(--app-font-base);color:#303133}.font-tier-item[data-v-858294e9]{padding:8px 16px 10px}.font-tier-label[data-v-858294e9]{font-size:var(--app-font-sm);color:#909399;margin-bottom:8px}.app-main[data-v-858294e9]{background:#f0f2f5;padding:16px}.tab-bar[data-v-858294e9]{flex:1;min-width:0;display:flex;align-items:center;margin:0 16px;padding:4px 0;gap:8px}.tab-bar[data-v-858294e9] .el-tabs{flex:1;min-width:0}.tab-bar[data-v-858294e9] .el-tabs__header{margin:0;border-bottom:none}.tab-actions[data-v-858294e9]{margin-left:auto;flex-shrink:0}
