    html {
      font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans TC", "Helvetica Neue", Arial, sans-serif;
	font-size: 16px;
    }
    body {
	font-size: medium;
}
#page-content {
	ul {
	    margin-top: 0;
	}
	.pagination>li>a, .pagination>li>span {
        padding: 6px 12px;
    }
    .page-link {
      position: relative;
      display: block;
      padding: 6px 12px;
      font-size : 14px;
      background-color : #fff;
      color : #0d6efd;
    }
    .disabled>.page-link, .page-link.disabled {
   		color: rgb(33 37 41 / 75%);
   		pointer-events: none;
   		background-color: #e9ecef;
   		border-color: #dee2e6;
        }
        .active>.page-link, .page-link.active {
            color: #fff;
 	  background-color: #0d6efd;
 	  border-color: #0d6efd;
        }
    .form-control {
        height: 34px;
    }
    .page-link:hover {
        background-color: #f8f9fa;
    }
    .page-item.active .page-link {
      background-color: #0d6efd;
      border-color: #0d6efd;
    }
    .pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
        cursor: default;
    }
}

.table tbody tr:hover {
	  background-color: #f8f9fa;
	  transform: translateX(4px);
	  transition: all 0.2s ease;
	}
	 .dis{ display:none; }
	.pagination {
		--bs-pagination-padding-x: 0.75rem;
		--bs-pagination-padding-y: 0.375rem;
	}
	.input-group {
		width: auto !important;
	}
	.table-dense td,
		.table-dense th {
  		padding: 0.75rem 1rem; /* 使用更紧凑的间距 */
	}

/* 因为原本的border-collapse: collapse 导致有些数据的下边框会变粗，所以就改了模式*/
.table {
    border-collapse: separate !important;
    border-spacing: 0 !important;         /* 消除单元格间隙 */
}

.py-4 {
	padding-right: 45px;
}

main .container{
	width:100%;
	padding-right:45px;
	padding-top:25px;
}