#app{height:100%}.app-main .page{min-height:100%;flex:1}.page .el-card{border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.page .el-card__header{padding:10px 20px;font-size:16px;font-weight:600;color:#1f2937;border-bottom:1px solid #f0f0f0}.page .card-header{display:flex;justify-content:space-between;align-items:center}.page .card-header .card-header-left{order:1}.page .card-header .card-header-title{order:2;margin-left:auto}.page .el-card__body{padding:20px}.page .el-table{font-size:14px}.page .el-table .el-table__body-wrapper{overflow-x:auto}.page .el-table td .cell,.page .el-table th .cell{white-space:nowrap;text-align:center}.page .el-table th{background:#fafafa!important;color:#374151;font-weight:600;text-align:center}.page .el-table td{padding:4px 0}.page .el-table th{padding:6px 0}.page .el-table .cell{padding-left:8px;padding-right:8px}.page .el-table .el-table__empty-text{color:#9ca3af;font-size:14px}.page .table-footer{margin-top:16px;display:flex;justify-content:flex-end}.el-dialog__header{background:#f5f7fa;padding:12px 20px;margin-right:0}.el-dialog__headerbtn .el-dialog__close,.el-dialog__title{color:#303133}.el-dialog__footer{text-align:center;padding:12px 20px 20px}.navbar[data-v-12f2caa6]{height:56px;background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 1px 4px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.navbar .left[data-v-12f2caa6]{display:flex;align-items:center;gap:12px}.navbar .left .logo-img[data-v-12f2caa6]{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.navbar .left .logo-icon[data-v-12f2caa6]{font-size:28px;color:var(--theme-primary,#409eff)}.navbar .left .system-name[data-v-12f2caa6]{font-size:18px;font-weight:600;color:#1f2937;letter-spacing:.3px}.navbar .right[data-v-12f2caa6]{display:flex;align-items:center}.navbar .theme-trigger[data-v-12f2caa6]{display:flex;align-items:center;gap:8px;margin-right:20px;padding:4px 10px;border-radius:6px;cursor:pointer;transition:background .2s}.navbar .theme-trigger[data-v-12f2caa6]:hover{background:#f5f5f5}.navbar .theme-trigger .label[data-v-12f2caa6]{font-size:13px;color:#6b7280}.navbar .theme-trigger .current-color[data-v-12f2caa6]{width:20px;height:20px;border-radius:50%;border:2px solid rgba(0,0,0,.1);flex-shrink:0}.navbar .theme-trigger .current-name[data-v-12f2caa6]{font-size:13px;color:#374151}.navbar .theme-trigger .el-icon-arrow-down[data-v-12f2caa6]{font-size:12px;color:#9ca3af}.navbar .user-wrap[data-v-12f2caa6]{display:flex;align-items:center;gap:6px;cursor:pointer}.navbar .user-wrap .greeting[data-v-12f2caa6]{font-size:13px;color:#6b7280}.navbar .user-wrap .name[data-v-12f2caa6]{font-size:14px;color:#374151}.theme-dialog .theme-option{display:block;margin-bottom:12px}.theme-dialog .theme-option .el-radio{display:flex;align-items:center;width:100%;margin-right:0;padding:10px 12px;border-radius:6px;border:1px solid #ebeef5;transition:all .2s}.theme-dialog .theme-option .el-radio.is-checked .el-radio__label{color:var(--theme-primary,#409eff)}.theme-dialog .theme-option.active .el-radio{border-color:var(--theme-primary,#409eff);background:#f0f2f5}.theme-dialog .theme-option .theme-swatch{width:24px;height:24px;border-radius:50%;margin-right:12px;flex-shrink:0;border:2px solid rgba(0,0,0,.1)}.theme-dialog .theme-option .theme-name{font-size:14px}.theme-dialog .el-radio-group{display:block}.theme-dialog .el-button--primary{background-color:var(--theme-primary,#409eff);border-color:var(--theme-primary,#409eff)}.sidebar[data-v-48d12365]{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;overflow-x:hidden}.sidebar .sidebar-scroll[data-v-48d12365]{flex:1;overflow:hidden;overflow-x:hidden;min-width:0}.sidebar .el-scrollbar[data-v-48d12365]{height:100%;overflow-x:hidden}.sidebar[data-v-48d12365] .scrollbar-wrapper{overflow-x:hidden!important}.sidebar[data-v-48d12365] .el-menu{border-right:none}.sidebar[data-v-48d12365] .el-menu--collapse{width:50px!important}.sidebar[data-v-48d12365] .el-menu--collapse .el-menu-item,.sidebar[data-v-48d12365] .el-menu--collapse .el-submenu__title{padding-left:10px!important;text-align:left}.sidebar[data-v-48d12365] .el-menu--collapse .el-menu-item span,.sidebar[data-v-48d12365] .el-menu--collapse .el-submenu__icon-arrow,.sidebar[data-v-48d12365] .el-menu--collapse .el-submenu__title span{display:none}.sidebar .sidebar-footer[data-v-48d12365]{flex-shrink:0;height:48px;border-top:1px solid #e8e8e8;display:flex;align-items:center;justify-content:flex-end;padding-right:12px;gap:6px;cursor:pointer;color:#6b7280;font-size:14px;transition:background .2s}.sidebar .sidebar-footer[data-v-48d12365]:hover{background:#f5f5f5;color:var(--theme-primary,#409eff)}.sidebar .sidebar-footer i[data-v-48d12365]{font-size:18px}.sidebar .sidebar-footer .footer-text[data-v-48d12365]{font-size:13px}.sidebar[data-v-48d12365] .el-menu-item:hover,.sidebar[data-v-48d12365] .el-submenu__title:hover{background:#f5f7fa!important;color:var(--theme-primary,#409eff)}.sidebar[data-v-48d12365] .el-menu-item.is-active{background:#f0f2f5!important;color:var(--theme-primary,#409eff);font-weight:500}.tags-view[data-v-30ca9065]{height:40px;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;align-items:center;padding:0 8px 0 12px;flex-shrink:0}.tags-view .tags-wrap[data-v-30ca9065]{flex:1;overflow-x:auto;overflow-y:hidden;display:flex;align-items:center;gap:4px}.tags-view .tags-wrap[data-v-30ca9065]::-webkit-scrollbar{height:4px}.tags-view .tags-wrap[data-v-30ca9065]::-webkit-scrollbar-thumb{background:#ddd;border-radius:2px}.tags-view .tag-item[data-v-30ca9065]{display:inline-flex;align-items:center;padding:4px 12px;font-size:13px;color:#6b7280;background:#f3f4f6;border-radius:4px;text-decoration:none;white-space:nowrap;transition:all .2s}.tags-view .tag-item .tag-close[data-v-30ca9065]{margin-left:6px;font-size:12px;opacity:.6}.tags-view .tag-item .tag-close[data-v-30ca9065]:hover{opacity:1;color:#f56c6c}.tags-view .tag-item[data-v-30ca9065]:hover{background:#e5e7eb;color:#374151}.tags-view .tag-item.active[data-v-30ca9065]{background:#f0f2f5;color:var(--theme-primary,#409eff);border-bottom:2px solid var(--theme-primary,#409eff)}.tags-view .tag-item.active .tag-close[data-v-30ca9065]:hover{color:var(--theme-primary,#409eff)}.tags-view .tags-more[data-v-30ca9065]{flex-shrink:0;margin-left:4px}.tags-view .tags-more .more-btn[data-v-30ca9065]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;cursor:pointer;color:#6b7280;border-radius:4px}.tags-view .tags-more .more-btn[data-v-30ca9065]:hover{background:#f3f4f6;color:var(--theme-primary,#409eff)}.app-main[data-v-58a1a7ce]{flex:1;min-height:0;overflow:auto;margin:10px;background:#f5f6f8;border-radius:4px;display:flex;flex-direction:column}.app-wrapper[data-v-10f65cf4]{height:100vh;display:flex;flex-direction:column;background:#f5f6f8}.top-bar[data-v-10f65cf4]{flex-shrink:0}.bottom-wrap[data-v-10f65cf4]{flex:1;display:flex;overflow:hidden;min-height:0}.sidebar-container[data-v-10f65cf4]{width:220px;flex-shrink:0;height:100%;min-width:0;overflow:hidden;background:#fff;border-right:1px solid #e8e8e8;box-shadow:1px 0 4px rgba(0,0,0,.04);transition:width .28s;display:flex;flex-direction:column}.sidebar-container.sidebar-collapsed[data-v-10f65cf4]{width:50px}.main-container[data-v-10f65cf4]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-size:14px}a{text-decoration:none;color:inherit}.el-button--primary,.el-button--primary:focus,.el-button--primary:hover{background-color:var(--theme-primary,#409eff);border-color:var(--theme-primary,#409eff)}.el-link--primary,.el-link--primary:hover,.el-menu-item.is-active,.el-tabs__item.is-active,.el-tabs__item:hover{color:var(--theme-primary,#409eff)}.el-tabs__active-bar{background-color:var(--theme-primary,#409eff)}.search-row-unified{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.search-row-unified .search-item{flex:0 0 calc(33.333% - 16px);box-sizing:border-box;display:flex;align-items:center;min-height:32px}.search-row-unified .search-item .search-label{flex-shrink:0;margin-right:8px;font-size:14px;color:#606266}.search-row-unified .search-item .el-date-editor,.search-row-unified .search-item .el-input,.search-row-unified .search-item .el-select{flex:1;min-width:0}.search-row-unified .search-actions{flex:0 0 calc(33.333% - 16px);box-sizing:border-box;display:flex;align-items:center;gap:8px;flex-shrink:0}.search-row-unified .expand-btn,.search-row-unified .expand-toggle{display:inline-flex;align-items:center;gap:4px;font-size:14px;color:#606266;cursor:pointer;padding:0;border:none;background:none}.search-row-unified .expand-btn:hover,.search-row-unified .expand-toggle:hover{color:var(--theme-primary,#409eff)}