/* 自定义样式补充 */
.nav-btn.active {
    background-color: #e5e7eb;
    color: #2563eb;
    font-weight: 500;
}

.nav-btn {
    color: #374151;
}

.nav-btn:hover:not(.active) {
    background-color: #e5e7eb;
}

/* 表格样式优化 */
.table-container {
    overflow-x: auto;
}

/* 状态标签样式 */
.status-badge {
    display: inline-flex;
    align-items: center;
    padding: 0.25rem 0.75rem;
    border-radius: 0.375rem;
    font-size: 0.75rem;
    font-weight: 500;
}

/* 卡片阴影优化 */
.card-shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);
}

/* 滚动条样式 */
.custom-scrollbar::-webkit-scrollbar {
    width: 8px;
    height: 8px;
}

.custom-scrollbar::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    background: #cbd5e1;
    border-radius: 4px;
}

.custom-scrollbar::-webkit-scrollbar-thumb:hover {
    background: #94a3b8;
}

/* 输入框焦点样式 */
input:focus, select:focus, textarea:focus {
    outline: none;
    ring: 2px;
    ring-color: #3b82f6;
}

/* 按钮过渡效果 */
.btn-transition {
    transition: all 0.2s ease-in-out;
}
