.main-content {
    flex: 1;
    padding: 20px;
    overflow-y: auto;
}

.product-image {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 5px;
}

.status-badge {
    padding: 5px 10px;
    border-radius: 15px;
    font-size: 0.8rem;
}

/* Estilos para os modais */
.modal-content {
    position: relative;
    z-index: 1050;
}

.modal-body {
    overflow-y: auto;
    max-height: calc(100vh - 200px);
}

.modal-dialog {
    position: relative;
    z-index: 1050;
}

.modal-backdrop {
    position: fixed;
    z-index: 1040;
}

/* Estilos para os botões de ação */
.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    border-radius: 0.25rem;
}

/* Estilos para a tabela */
.table-responsive {
    overflow-x: auto;
    width: 100%;
}

.table {
    margin-bottom: 0;
    width: 100%;
}

/* Estilos para os filtros */
.card {
    width: 100%;
    margin-bottom: 1rem;
}

/* Estilos para o formulário de edição */
.form-control {
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.375rem;
    border: 1px solid #ced4da;
}

.form-select {
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.375rem;
    border: 1px solid #ced4da;
}
