.organization-switcher[data-v-f192dbaa]{position:relative;width:100%}.org-tree-selector[data-v-f192dbaa]{width:100%}@media (min-width: 769px){.org-tree-selector[data-v-f192dbaa]{min-width:200px;width:100%}.org-tree-selector[data-v-f192dbaa] .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-f192dbaa] .el-input__wrapper:hover{border-color:var(--el-color-primary);box-shadow:0 2px 8px #0000001a}.org-tree-selector[data-v-f192dbaa] .el-input__inner{cursor:pointer}}@media (max-width: 768px){.org-tree-selector[data-v-f192dbaa]{width:100%}.org-tree-selector[data-v-f192dbaa] .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-f192dbaa] .el-input__inner{font-size:14px;font-weight:500}}[data-v-f192dbaa] .el-tree-select__popper{max-width:400px}[data-v-f192dbaa] .el-tree{padding:8px 0}[data-v-f192dbaa] .el-tree-node{margin:2px 0}[data-v-f192dbaa] .el-tree-node__content{padding:8px 12px;height:auto;min-height:32px;border-radius:4px;transition:all .3s ease}[data-v-f192dbaa] .el-tree-node__content:hover{background-color:#f5f7fa}[data-v-f192dbaa] .el-tree-node.is-current>.el-tree-node__content{background-color:#ecf5ff;color:var(--el-color-primary);font-weight:500}[data-v-f192dbaa] .el-tree-node__label{font-size:14px}[data-v-f192dbaa] .el-tree-node__expand-icon{font-size:14px;color:#909399}[data-v-f192dbaa] .el-tree-node__expand-icon.is-leaf{color:transparent}.header-wrapper[data-v-ef8e88f9]{width:100%;background:linear-gradient(to bottom,#ffffff,#fafafa);box-shadow:0 2px 12px #00000014;position:relative;z-index:1000}.header-container[data-v-ef8e88f9]{max-width:100%;margin:0 auto;display:flex;align-items:center;padding:8px 16px;gap:16px}@media (min-width: 1920px){.header-container[data-v-ef8e88f9]{max-width:calc(100% * 16 / 24)}}@media (min-width: 100%) and (max-width: 1919px){.header-container[data-v-ef8e88f9]{max-width:75%}}@media (min-width: 992px) and (max-width: 1199px){.header-container[data-v-ef8e88f9]{max-width:calc(100% * 20 / 24)}}@media (min-width: 768px) and (max-width: 991px){.header-container[data-v-ef8e88f9]{max-width:calc(100% * 22 / 24)}}@media (max-width: 767px){.header-container[data-v-ef8e88f9]{max-width:100%}}.user-info-section[data-v-ef8e88f9]{flex-shrink:0}.login-btn-container[data-v-ef8e88f9]{margin-left:auto}.main-menu-horizontal[data-v-ef8e88f9]{border:none;background:transparent!important;flex:1;display:flex!important;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;align-items:center;justify-content:flex-end;padding:0;min-width:0}.main-menu-horizontal[data-v-ef8e88f9]::-webkit-scrollbar{height:4px}.main-menu-horizontal[data-v-ef8e88f9]::-webkit-scrollbar-track{background:transparent}.main-menu-horizontal[data-v-ef8e88f9]::-webkit-scrollbar-thumb{background:var(--el-border-color-light);border-radius:2px}.main-menu-horizontal[data-v-ef8e88f9]::-webkit-scrollbar-thumb:hover{background:var(--el-border-color)}.main-menu-horizontal[data-v-ef8e88f9] .el-menu-item{padding:0 16px;height:50px;line-height:50px;border-bottom:none;white-space:nowrap;color:#606266;font-weight:500;font-size:14px;transition:all .3s cubic-bezier(.4,0,.2,1);border-radius:8px;margin:0 4px;display:flex;align-items:center;gap:8px}.main-menu-horizontal[data-v-ef8e88f9] .el-menu-item:hover{background-color:var(--el-color-primary-light-9)!important;color:var(--el-color-primary)!important;transform:translateY(-1px);box-shadow:0 4px 12px #409eff26}.main-menu-horizontal[data-v-ef8e88f9] .el-menu-item.is-active{background:linear-gradient(135deg,var(--el-color-primary),#337ecc)!important;color:#fff!important;box-shadow:0 4px 12px #409eff4d}.main-menu-horizontal[data-v-ef8e88f9] .is-active-route{background:linear-gradient(135deg,var(--el-color-primary),#337ecc)!important;color:#fff!important;border-radius:8px;box-shadow:0 4px 12px #409eff4d}.user-info-section[data-v-ef8e88f9]{padding:8px 16px;height:auto;min-height:50px;white-space:nowrap;border-radius:12px;transition:all .3s ease;background:linear-gradient(135deg,#f5f7fa,#e8edf3);border:1px solid var(--el-border-color-lighter);display:flex;align-items:center}.user-info-section[data-v-ef8e88f9]:hover{background:linear-gradient(135deg,#ecf5ff,#d9ecff);border-color:var(--el-color-primary-light-7);transform:translateY(-1px);box-shadow:0 4px 12px #409eff1a}.user-info-content[data-v-ef8e88f9]{display:flex;align-items:center;gap:12px;width:auto;padding:4px 0}.user-avatar[data-v-ef8e88f9]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--el-color-primary),#337ecc);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:18px;flex-shrink:0;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #409eff33}.user-avatar[data-v-ef8e88f9]:hover{transform:scale(1.08);box-shadow:0 4px 16px #409eff66}.user-details[data-v-ef8e88f9]{display:flex;flex-direction:column;min-width:0;flex:1;gap:4px;justify-content:center}.org-name[data-v-ef8e88f9]{font-weight:600;font-size:14px;color:var(--el-text-color-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px}.org-text[data-v-ef8e88f9]{line-height:1.4}.org-name[data-v-ef8e88f9]:hover{color:var(--el-color-primary)}.path-text[data-v-ef8e88f9]{font-size:12px;color:var(--el-text-color-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.login-btn-header[data-v-ef8e88f9]{border-radius:20px;padding:10px 24px;font-weight:600;font-size:14px;box-shadow:0 2px 8px #409eff4d;transition:all .3s ease}.login-btn-header[data-v-ef8e88f9]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #409eff66}.menu-badge[data-v-ef8e88f9]{display:flex;align-items:center;justify-content:center}.menu-badge[data-v-ef8e88f9] .el-badge__content{transform:translate(50%,-50%);top:8px;right:8px}.nav-menu-item[data-v-ef8e88f9]{display:flex;align-items:center;gap:8px;white-space:nowrap;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 2px}.menu-text[data-v-ef8e88f9]{white-space:nowrap;line-height:1.4}@media (max-width: 768px){.header-container[data-v-ef8e88f9]{min-width:100%;flex-wrap:nowrap;gap:12px}.main-menu-horizontal[data-v-ef8e88f9]{min-width:0;padding:0}.main-menu-horizontal>.nav-menu-item .menu-text[data-v-ef8e88f9]{display:none}.main-menu-horizontal>.nav-menu-item[data-v-ef8e88f9]{padding:0 10px!important;font-size:12px}.main-menu-horizontal[data-v-ef8e88f9] .el-menu-item{padding:0 10px}.user-info-section[data-v-ef8e88f9]{padding:8px 12px;flex-shrink:0}.user-avatar[data-v-ef8e88f9]{width:38px;height:38px;font-size:16px}.org-name[data-v-ef8e88f9]{font-size:13px}.path-text[data-v-ef8e88f9]{font-size:11px}}.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}.el-menu--horizontal>.el-menu-item,.el-menu--horizontal>.el-sub-menu .el-sub-menu__title{border:1px solid transparent}.el-menu--horizontal>.el-menu-item:hover,.el-menu--horizontal>.el-sub-menu .el-sub-menu__title:hover{border-color:var(--el-color-primary-light-8)}#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}}
