.pmsp-wrapper{
font-family:Arial;
}

#pmsp-search{
width:260px;
padding:8px;
margin-bottom:12px;
border:1px solid #ddd;
border-radius:4px;
}

.pmsp-table{
width:100%;
border-collapse:collapse;
background:#fff;
font-size: medium;
}

.pmsp-table th{
background:#f3f3f3;
padding:12px;
text-align:left;
border-bottom:1px solid #ddd;
}

.pmsp-table td{
padding:14px;
border-bottom:1px solid #eee;
}

.pmsp-product{
display:flex;
align-items:center;
gap:10px;
}

.pmsp-product img{
width:40px;
height:40px;
border-radius:6px;
}

.pmsp-footer{
display:flex;
justify-content:space-between;
margin-top:15px;
align-items:center;
}

.pmsp-page{
padding:6px 10px;
border:1px solid #ccc;
margin:0 2px;
text-decoration:none;
color:#333;
}

.pmsp-page.active{
background:#ddd;
}

.pmsp-status{
padding:6px 8px;
border-radius:5px;
border:1px solid #ddd;
width: auto;
}

.pmsp-action{
cursor:pointer;
font-size:18px;
margin:0px;
color:#444;
}

.pmsp-action:hover{
text-decoration:underline;
color:#0073aa;
}

.pmsp-no{
font-weight:600;
text-align:center;
}

.pmsp-pagination a{

padding:6px 10px;
margin:0 3px;
border:1px solid #ccc;
border-radius:4px;
cursor:pointer;
text-decoration:none;

}

.pmsp-pagination a.active{

background:#bfeaff;
color:#fff;
border-color:#0073aa;

}

.pmsp-kategori{
    font-size: 12px;
    padding: 0px;
    display: table-cell;
    align-content: center;
    text-align: center;
}

#pmsp-limit {
	display: inline; 
border: 1px solid #ddd;
    padding: 5px 0px 5px 3px;
    width: 45px;
	margin-left: 10px;
}