.custom-shadow {
    z-index: -10;
    position: absolute;
    background: orange;
    border-radius: 24px;
    width: 260px;
    height: 400px;
    bottom: 0;
    right: 0;
    filter: blur(150px);
}

.custom-shadow-1 {
    background: #404024;
}

.custom-shadow-2 {
    background: green;
}

.custom-shadow-3 {
    background: deeppink;
}

.dark .fi-btn-color-primary .fi-btn-label {
    color: #333;
}

.dark .fi-section {
    background: transparent !important;
}

.grid-cols-1 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.table-widget .p-6 {
    padding: 0 !important;
}

.overflow-hidden {
    overflow: hidden;
}

.text-ellipsis {
    text-overflow: ellipsis;
}

.whitespace-nowrap {
    white-space: nowrap;
}

.w-12 {
    width: 50px;
}

.bg-orange-500 {
    background-color: #ff7f50;
}
