i[class^=el-icon-][data-v-79075702]{margin-right:8px;font-size:16px}.sidebar[data-v-68c14fd5]{height:100%;display:flex;flex-direction:column}.sidebar .sidebar-logo[data-v-68c14fd5]{height:60px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid hsla(0,0%,100%,.1)}.sidebar .sidebar-logo .logo-content[data-v-68c14fd5]{text-align:center}.sidebar .sidebar-logo .logo-title[data-v-68c14fd5]{font-size:20px;font-weight:700;letter-spacing:2px;color:#d4af37;margin:0;font-family:Times New Roman,serif}.sidebar .sidebar-logo .logo-subtitle[data-v-68c14fd5]{font-size:12px;color:#999;margin:4px 0 0 0;letter-spacing:6px}.sidebar .sidebar-menu-container[data-v-68c14fd5]{flex:1;overflow:auto}[data-v-68c14fd5] .el-menu{border-right:none}[data-v-68c14fd5] .el-menu .el-menu-item,[data-v-68c14fd5] .el-menu .el-submenu__title{height:50px;line-height:50px}[data-v-68c14fd5] .el-menu .el-menu-item:hover,[data-v-68c14fd5] .el-menu .el-submenu__title:hover{background-color:rgba(212,175,55,.1)!important}[data-v-68c14fd5] .el-menu .el-menu-item.is-active{background-color:rgba(212,175,55,.15)!important;border-right:3px solid #d4af37}[data-v-68c14fd5] .el-menu .el-submenu.is-active>.el-submenu__title{color:#d4af37!important}.navbar[data-v-bcd85d88]{height:60px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;padding:0 20px}.navbar .navbar-left[data-v-bcd85d88]{flex:1}.navbar .navbar-right[data-v-bcd85d88]{display:flex;align-items:center;gap:20px}.navbar .navbar-right .navbar-icon[data-v-bcd85d88]{font-size:20px;color:#666;cursor:pointer;transition:color .3s}.navbar .navbar-right .navbar-icon[data-v-bcd85d88]:hover{color:#d4af37}.navbar .navbar-right .user-dropdown[data-v-bcd85d88]{cursor:pointer}.navbar .navbar-right .user-dropdown .user-avatar[data-v-bcd85d88]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:4px;transition:background .3s}.navbar .navbar-right .user-dropdown .user-avatar[data-v-bcd85d88]:hover{background:#f5f5f5}.navbar .navbar-right .user-dropdown .user-avatar .iconfont[data-v-bcd85d88]{font-size:20px;color:#666}.navbar .navbar-right .user-dropdown .user-avatar .user-name[data-v-bcd85d88]{font-size:14px;color:#333}[data-v-bcd85d88] .el-breadcrumb{font-size:14px}[data-v-bcd85d88] .el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner{color:#666;font-weight:400}[data-v-bcd85d88] .el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner:hover{color:#d4af37}[data-v-bcd85d88] .el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:#333;font-weight:500}.app-main[data-v-739c40c3]{flex:1;overflow:auto;background:#f5f5f5;padding:20px}.fade-transform-enter-active[data-v-739c40c3],.fade-transform-leave-active[data-v-739c40c3]{transition:all .3s}.fade-transform-enter[data-v-739c40c3]{opacity:0;transform:translateX(30px)}.fade-transform-leave-to[data-v-739c40c3]{opacity:0;transform:translateX(-30px)}.app-wrapper[data-v-94c3072e]{display:flex;height:100%}.app-wrapper .sidebar-container[data-v-94c3072e]{width:220px;background:#1a1a1a;flex-shrink:0}.app-wrapper .main-container[data-v-94c3072e]{flex:1;display:flex;flex-direction:column;overflow:hidden}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app,body,html{height:100%}.el-button--primary{background-color:#d4af37;border-color:#d4af37}.el-button--primary:focus,.el-button--primary:hover{background:#ddc061;border-color:#ddc061}.el-card{border-radius:8px;border:none;box-shadow:0 2px 12px 0 rgba(0,0,0,.05)}.el-table th{background:#fafafa!important;color:#333;font-weight:600}.el-table .el-table__row:hover{background-color:#f9f9f9}.el-input__inner:focus,.el-textarea__inner:focus{border-color:#d4af37}.app-container{padding:20px}.page-title{font-size:20px;font-weight:600;color:#333;margin-bottom:20px;padding-bottom:15px;border-bottom:2px solid #d4af37;display:inline-block}.toolbar{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}.stat-card{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);color:#fff;padding:20px;border-radius:8px}.stat-card .stat-value{font-size:32px;font-weight:700;color:#d4af37;font-family:Times New Roman,serif}.stat-card .stat-label{font-size:14px;color:#bfcbd9;margin-top:8px}