
/* General Styles */
html, body {
    height: 100%;
    margin: 0;
    display: flex;
    flex-direction: column;
}

/* Footer Styles */
footer {
    margin-top: 100px;
    padding: 10px 20px;
    background-color: #f8f9fa;
    border-top: 1px solid #dee2e6;
}

/* Table Styles */
#printersTable {
    width: 100%; /* Ensures the table fits within its container */
}

#printersTable > tbody > tr > td {
    align-content: center; /* Vertically centers text */
}

/* Logo Styles */
.logo {
    width: 240px;
    height: auto;
}

/* Printer Image Styles */
.printer-image {
    max-width: 150px;
    height: auto; /* Ensures aspect ratio is maintained */
    display: block; /* Ensures proper alignment */
    margin: 0 auto; /* Centers the image horizontally */
}

/* Additional Improvements */
body {
    font-family: Arial, sans-serif; /* Sets a default font for the page */
    background-color: #f5f5f5; /* Adds a subtle background color */
}

header {
    padding: 20px;
    background-color: #ffffff;
    border-bottom: 1px solid #dee2e6;
}

button {
    cursor: pointer; /* Ensures buttons have a pointer cursor */
}

.modal-content {
    border-radius: 8px; /* Adds rounded corners to modals */
}
