.object-tools {
    display: flex !important;
    justify-content: flex-start !important; /* Aligns items from the left */
    align-items: center !important; /* Vertically aligns buttons */
    gap: 10px !important; /* Adds space between buttons */
}

/* Ensures buttons have consistent styling */
.object-tools .button {
    padding: 5px 20px;  /* Adjust padding for better button size */
    display: inline-flex;
    align-items: center;
    text-align: center;
    font-size: 14px;  /* Optional: adjusts font size */
    height: auto;  /* Ensures height adjusts based on content */
    line-height: 1.5;
    border-radius: 4px; /* Optional: rounds the corners of the button */
    min-width: 150px; /* Optional: sets a minimum width for uniform button size */
}


button.default, .submit-row input.default {
    background: linear-gradient(90deg, #007acc, #005fa3);
    color: #fff !important;
    border-radius: 8px;
    border: none;
    padding: 6px 14px;
    transition: 0.2s;
}

button.default:hover, .submit-row input.default:hover {
    background: linear-gradient(90deg, #005fa3, #004c85);
}

span.status-badge {
    font-weight: 600;
    padding: 5px 10px;
    border-radius: 12px;
    font-size: 0.9em;
    letter-spacing: 0.4px;
    text-transform: uppercase;
}

span.status-badge.online {
    background: #28a745;
    color: #fff;
}

span.status-badge.offline {
    background: #dc3545;
    color: #fff;
}

span.status-badge.unknown {
    background: #6c757d;
    color: #fff;
}

small, .timezone-note {
    color: #888;
    font-size: 0.9em;
}

table {
    border-radius: 8px;
    overflow: hidden;
}

