.organization-switcher[data-v-19fa9e75]{position:relative;width:100%}.org-tree-selector[data-v-19fa9e75]{width:100%}@media (min-width: 769px){.org-tree-selector[data-v-19fa9e75]{min-width:200px;width:100%}.org-tree-selector[data-v-19fa9e75] .el-input__wrapper{background:rgba(255,255,255,1);border:1px solid var(--el-border-color);transition:all .3s ease;border-radius:8px}.org-tree-selector[data-v-19fa9e75] .el-input__wrapper:hover{border-color:var(--el-color-primary);box-shadow:0 2px 8px #0000001a}.org-tree-selector[data-v-19fa9e75] .el-input__inner{cursor:pointer}}@media (max-width: 768px){.org-tree-selector[data-v-19fa9e75]{width:100%}.org-tree-selector[data-v-19fa9e75] .el-input__wrapper{background:rgba(255,255,255,.9);border-radius:8px;padding:8px 12px;box-shadow:0 2px 6px #00000014}.org-tree-selector[data-v-19fa9e75] .el-input__inner{font-size:14px;font-weight:500}}[data-v-19fa9e75] .el-tree-select__popper{max-width:400px}[data-v-19fa9e75] .el-tree{padding:8px 0}[data-v-19fa9e75] .el-tree-node{margin:2px 0}[data-v-19fa9e75] .el-tree-node__content{padding:8px 12px;height:auto;min-height:32px;border-radius:4px;transition:all .3s ease}[data-v-19fa9e75] .el-tree-node__content:hover{background-color:#f5f7fa}[data-v-19fa9e75] .el-tree-node.is-current>.el-tree-node__content{background-color:#ecf5ff;color:var(--el-color-primary);font-weight:500}[data-v-19fa9e75] .el-tree-node__label{font-size:14px}[data-v-19fa9e75] .el-tree-node__expand-icon{font-size:14px;color:#909399}[data-v-19fa9e75] .el-tree-node__expand-icon.is-leaf{color:transparent}.header-container[data-v-cb80aea3]{width:100%;box-shadow:0 2px 12px #0000001a;background-color:var(--el-bg-color-page);z-index:1000;position:relative}.login-btn-container[data-v-cb80aea3]{position:absolute;left:16px;top:50%;transform:translateY(-50%);z-index:1001}.main-menu-horizontal[data-v-cb80aea3]{border:none;background:var(--el-bg-color)!important;box-shadow:0 2px 4px #0000001a;position:sticky;top:0;z-index:1000;padding:8px 0}.main-menu-horizontal[data-v-cb80aea3] .el-menu-item{padding:0 10px;height:48px;line-height:48px;border-bottom:none}.menu-spacer[data-v-cb80aea3]{flex:1!important;cursor:default!important;pointer-events:none!important;padding:0!important;min-width:20px!important}.menu-spacer[data-v-cb80aea3]:hover,.menu-spacer.is-active[data-v-cb80aea3],.menu-spacer.is-disabled[data-v-cb80aea3]{background-color:transparent!important;color:inherit!important;opacity:1!important}.main-menu-horizontal[data-v-cb80aea3] .el-sub-menu__title{padding:0 10px;height:48px;line-height:48px;border-bottom:none}.main-menu-horizontal[data-v-cb80aea3] .el-icon{font-size:20px}.main-menu-horizontal[data-v-cb80aea3] .is-active-route{background-color:var(--el-color-primary-light-9);border-radius:8px}.user-menu-item[data-v-cb80aea3]{padding:0 12px!important;height:auto!important;min-height:56px!important;cursor:default!important}.user-menu-item[data-v-cb80aea3]:hover,.user-menu-item.is-active[data-v-cb80aea3]{background-color:transparent!important;color:inherit!important}.user-info-content[data-v-cb80aea3]{display:flex;align-items:center;gap:12px;width:auto;padding:4px 0}.user-avatar[data-v-cb80aea3]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--el-color-primary),#337ecc);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;flex-shrink:0;cursor:pointer;transition:all .3s ease}.user-avatar[data-v-cb80aea3]:hover{transform:scale(1.05);box-shadow:0 2px 8px #409eff66}.user-details[data-v-cb80aea3]{display:flex;flex-direction:column;min-width:0;flex:1;gap:2px}.org-name[data-v-cb80aea3]{font-weight:600;font-size:14px;color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;cursor:pointer;transition:all .3s ease;display:flex;align-items:center}.org-name[data-v-cb80aea3]:hover{color:var(--el-color-primary);text-decoration:underline}.path-text[data-v-cb80aea3]{font-size:12px;color:var(--el-text-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.3}.login-menu-item[data-v-cb80aea3]{padding:0 12px!important;cursor:default!important}.login-menu-item[data-v-cb80aea3]:hover,.login-menu-item.is-active[data-v-cb80aea3]{background-color:transparent!important;color:inherit!important}.login-menu-item.is-disabled[data-v-cb80aea3]{opacity:1!important;cursor:default!important;pointer-events:none!important}.login-menu-item .login-btn-header[data-v-cb80aea3]{pointer-events:auto!important}.login-btn-header[data-v-cb80aea3]{border-radius:20px;padding:8px 16px;font-weight:500;font-size:14px}.menu-badge[data-v-cb80aea3]{display:flex;align-items:center;justify-content:center}.menu-badge[data-v-cb80aea3] .el-badge__content{transform:translate(50%,-50%);top:8px;right:8px}.main-menu-horizontal[data-v-cb80aea3] .el-sub-menu .el-menu-item{display:flex;align-items:center;gap:8px;padding:0 16px;height:40px;line-height:40px}.main-menu-horizontal[data-v-cb80aea3] .el-sub-menu .el-menu-item .el-icon{font-size:16px}.nav-menu-item[data-v-cb80aea3]{display:flex;align-items:center;gap:6px}.menu-text[data-v-cb80aea3]{white-space:nowrap}@media (max-width: 768px){.main-menu-horizontal>.nav-menu-item .menu-text[data-v-cb80aea3]{display:none}.main-menu-horizontal>.nav-menu-item[data-v-cb80aea3]{padding:0 8px!important}}.el-menu--popup .nav-menu-item{display:flex;align-items:center;gap:8px;padding:0 16px!important}.el-menu--popup .nav-menu-item .menu-text{display:inline!important}.el-menu--popup .nav-menu-item .el-icon{font-size:18px}#app{min-height:100vh;display:flex;flex-direction:column}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;line-height:1.5;font-weight:400;color:#303133;background-color:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background-color:#f5f7fa}a{color:inherit;text-decoration:none}img,video{max-width:100%;height:auto;display:block}#app{min-height:100vh;width:100%}@media (max-width: 768px){.el-table__body-wrapper,.el-table__header-wrapper{overflow-x:auto}}
