/* 自定义样式 */
body {
    background-color: #f8f9fa;
    padding-bottom: 60px; /* 给底部留出空间 */
}

.avatar {
    background-color: #0d6efd;
    display: inline-flex;
}

.card {
    border-radius: 10px;
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    margin-bottom: 20px;
    border: none;
}

.card-header {
    border-radius: 10px 10px 0 0 !important;
}

.table-hover tbody tr:hover {
    background-color: rgba(13, 110, 253, 0.05);
}

.vip-content {
    background-color: #fff8e1;
    padding: 20px;
    border-radius: 8px;
    border-left: 4px solid #ffc107;
}

.navbar {
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

footer {
    position: fixed;
    bottom: 0;
    width: 100%;
}