#columnContextMenu{
    z-index: 50000;
}

tbody tr.selected {
    background-color: var(--color-primary);
    color: var(--color-primary-content);
}


/* Add visible borders to form fields that lack daisyUI border classes */
input:not(.input-bordered):not(.file-input):not(.toggle),
select:not(.select-bordered),
textarea:not(.textarea-bordered) {
    border: 1px solid #d1d5db;
    border-radius: 0.25rem;
    border-width: 1px;
}

/* Style buttons in modal headers to look more prominent */
.modal-header button,
.modal-header .btn {
    border: 1px solid var(--color-base-300);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    margin: 0 0.25rem;
    padding: 0.25rem 0.5rem;
}
#props .prop-field label {
    font-weight: 600;
}

#props .prop-field input {
    margin-bottom: 0.25rem;
}

/* Loader overlay for dashboard */
#dashboardLoader {
    position: fixed;
    inset: 0;
    align-items: center;
    justify-content: center;
    z-index: 50;
}
