#app,body,html{height:100%;margin:0;padding:0}.layout-container[data-v-4faa0cea]{height:100%}.sidebar[data-v-4faa0cea]{background-color:#001529;transition:width .3s;overflow:hidden}.sidebar .logo[data-v-4faa0cea]{height:64px;display:flex;align-items:center;justify-content:center;padding:0 16px}.sidebar .logo .logo-icon[data-v-4faa0cea]{width:32px;height:32px;color:#1890ff}.sidebar .logo .logo-text[data-v-4faa0cea]{color:#fff;font-size:16px;font-weight:600;margin-left:10px;white-space:nowrap}.sidebar .el-menu[data-v-4faa0cea]{border-right:none}.sidebar .menu-icon[data-v-4faa0cea]{width:18px;height:18px;margin-right:10px;vertical-align:middle}.header[data-v-4faa0cea]{background:#fff;box-shadow:0 1px 4px rgba(0,21,41,.08);justify-content:space-between;padding:0 20px}.header .header-left[data-v-4faa0cea],.header[data-v-4faa0cea]{display:flex;align-items:center}.header .header-left .collapse-btn[data-v-4faa0cea]{cursor:pointer;padding:10px;margin-right:10px}.header .header-left .collapse-btn .collapse-icon[data-v-4faa0cea]{width:20px;height:20px;color:#666}.header .header-left .collapse-btn:hover .collapse-icon[data-v-4faa0cea]{color:#1890ff}.header .header-right .user-info[data-v-4faa0cea]{display:flex;align-items:center;cursor:pointer}.header .header-right .user-info .username[data-v-4faa0cea]{margin-left:10px;color:#333}.main-content[data-v-4faa0cea]{background:#f0f2f5;padding:20px;min-height:calc(100vh - 64px)}*{margin:0;padding:0;box-sizing:border-box}body,html{height:100%;font-family:PingFang SC,Microsoft YaHei,sans-serif}.el-button--primary{background-color:#1890ff;border-color:#1890ff}.el-menu--horizontal>.el-menu-item.is-active{border-bottom-color:#1890ff;color:#1890ff}.el-menu-item.is-active{color:#1890ff}.card-box{background:#fff;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1);padding:20px;margin-bottom:20px}.page-title{font-size:20px;font-weight:600;color:#303133;margin-bottom:20px}.search-box{margin-bottom:20px}.search-box,.table-box{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.pagination-box{margin-top:20px;text-align:right}.stat-card{background:linear-gradient(135deg,#1890ff,#40a9ff);border-radius:8px;padding:20px;color:#fff}.stat-card .stat-title{font-size:14px;opacity:.8}.stat-card .stat-value{font-size:32px;font-weight:600;margin-top:10px}.stat-card .stat-desc{font-size:12px;opacity:.6;margin-top:5px}