:root { --setup-grid-height: calc(100vh - 180px); }

.row-type-charter td:first-child { border-left: 4px solid #0d6efd; }
.row-type-lodge   td:first-child { border-left: 4px solid #198754; }
.row-type-ground  td:first-child { border-left: 4px solid #fd7e14; }
.row-type-medical td:first-child { border-left: 4px solid #dc3545; }

.row-inactive { background-color: #fff3cd !important; }
.row-selected { background-color: #0d6efd !important; color: white !important; }

@media (max-width: 767px) {
    .dxbl-tabs .dxbl-tab-text {
        font-size: 12px;
        padding: 0.25rem 0.5rem;
    }
}
