@import '_content/BootstrapComponents/BootstrapComponents.bundle.scp.css';

/* /Components/Dropzone.razor.rz.scp.css */
.card[b-zqoguyjui3] {
    cursor: grab;
}

    .card:hover[b-zqoguyjui3] {
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    }

.can-drop[b-zqoguyjui3] {
    border: 1px dashed rgb(0 147 252);
    background-color: rgb(207 235 255);
}

.kanban-column[b-zqoguyjui3] {
    display: flex;
    width: 240px;
    height: 100%;
    flex-shrink: 0;
    flex-direction: column;
    gap: 16px;
}

    .kanban-column .kanban-header[b-zqoguyjui3] {
        width: 100%;
    }

    .kanban-column .kanban-card[b-zqoguyjui3] {
        height: 100%;
        width: 100%;
        display: flex;
        flex-direction: column;
        overflow-y: auto;
        gap: 16px;
    }

    .kanban-column .kanban-footer[b-zqoguyjui3] {
        width: 100%;
        font-size: 0.875rem;
        border-top: 1px solid #e5e5e5;
        color: rgb(128 128 128);
        padding-top: 4px;
    }

    .kanban-column.no-card[b-zqoguyjui3] {
        width: 40px;
        background-color: darkgray;
    }

        .kanban-column.no-card .kanban-header[b-zqoguyjui3] {
            padding: 8px 0 !important;
        }

            .kanban-column.no-card .kanban-header .fs-5[b-zqoguyjui3] {
                writing-mode: vertical-lr;
                transform: scale(-1, -1);
                line-height: 2;
            }
/* /Components/SearchBox.razor.rz.scp.css */
.search-wrapper[b-qwmu25zb35] {
    position: relative;
}

    .search-wrapper i[b-qwmu25zb35] {
        position: absolute;
        top: 8px;
        left: 8px;
    }

    .search-wrapper input[b-qwmu25zb35] {
        padding-left: 32px;
        padding-right: 8px;
    }
/* /Pages/Places/Deals/Board.razor.rz.scp.css */
.kanban[b-2bmmbgxvaj] {
    display: flex;
    height: 100%;
    overflow-x: auto;
    gap: 16px;
}
/* /Pages/Places/Deals/Calendar.razor.rz.scp.css */
.event-calendar-wrapper[b-gnz6eouoh6] {
    width: 100%;
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid #eee;
}

.event-calendar[b-gnz6eouoh6] {
    display: grid;
    grid-template-columns: repeat(7, 1fr);
    width: 100%;
}

    .event-calendar .week[b-gnz6eouoh6] {
        padding: 8px;
        box-sizing: border-box;
        border-width: 2px 1px 1px 1px;
        border-style: solid;
        border-color: #eee;
    }

    .event-calendar .day[b-gnz6eouoh6] {
        padding: 8px;
        box-sizing: border-box;
        height: 160px;
        border: 1px solid #eee;
        color: #131313
    }

        .event-calendar .day:not(.disabled):hover[b-gnz6eouoh6] {
            background-color: #0094ff10;
        }

        .event-calendar .day.active[b-gnz6eouoh6] {
            background-color: #0094ff10;
        }

        .event-calendar .day.disabled[b-gnz6eouoh6] {
            color: #808080ff
        }


.event-calendar-week-view-wrapper[b-gnz6eouoh6] {
    width: 100%;
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid #eee;
}

.event-calendar-week-view[b-gnz6eouoh6] {
    display: grid;
    grid-template-columns: auto repeat(7,1fr);
    width: 100%;
}

    .event-calendar-week-view .time[b-gnz6eouoh6] {
        border-width: 1px 1px 1px 0;
        border-color: #eee;
        border-style: solid;
        min-height: 40px;
        padding: 8px;
        box-sizing: border-box;
    }

    .event-calendar-week-view .schedule[b-gnz6eouoh6] {
        border-width: 1px 0 1px 1px;
        border-color: #eee;
        border-style: solid;
        min-height: 40px;
        padding: 8px;
        box-sizing: border-box;
    }

        .event-calendar-week-view .schedule.active[b-gnz6eouoh6] {
            background-color: #0094ff10;
        }

        .event-calendar-week-view .schedule.current-time[b-gnz6eouoh6] {
            border-top: 1px solid red;
        }

.event-calendar-day-view-wrapper[b-gnz6eouoh6] {
    width: 100%;
    background-color: #ffffff;
    border-radius: 8px;
    border: 1px solid #eee;
}

.event-calendar-day-view[b-gnz6eouoh6] {
    display: grid;
    grid-template-columns: auto 1fr;
    width: 100%;
}

    .event-calendar-day-view .time[b-gnz6eouoh6] {
        border: 1px solid #eee;
        min-height: 40px;
        padding: 8px;
        box-sizing: border-box;
    }

    .event-calendar-day-view .schedule[b-gnz6eouoh6] {
        border: 1px solid #eee;
        min-height: 40px;
        padding: 8px;
        box-sizing: border-box;
    }

        .event-calendar-day-view .schedule.current-time[b-gnz6eouoh6] {
            border-top: 1px solid red;
        }

.event[b-gnz6eouoh6] {
    padding: 4px;
    border-left: 4px solid #0094ff;
    background-color: #0094ff25;
    color: #131313;
    font-size: 16px;
}

    .event.completed[b-gnz6eouoh6] {
        border-left: 4px solid #00ff21;
        background-color: #00ff2125;
    }

    .event.overdue-cancelled[b-gnz6eouoh6] {
        border-left: 4px solid #ff0000;
        background-color: #ff000025;
    }
/* /Pages/Places/Deals/Gantt.razor.rz.scp.css */
.gantt-chart[b-0xxvyxk8sj] {
    --row-month: 90;
    --row-heading-size: 240px;
    --row-column-size: minmax(auto, 1fr);
    display: grid;
    background-color: #FFFFFF;
    grid-template-rows: auto 1fr;
    border-radius: .5rem;
    overflow: auto;
    position: relative;
    padding-bottom: 1rem;
}

.gantt-header[b-0xxvyxk8sj], .gantt-body[b-0xxvyxk8sj] {
    display: grid;
    grid-template-columns: var( --row-heading-size) repeat(var(--row-month), var(--row-column-size));
}

.gantt-header-item[b-0xxvyxk8sj], .gantt-task[b-0xxvyxk8sj], .gantt-task-name[b-0xxvyxk8sj] {
    border: 1px solid var( --bs-border-color-translucent);
    padding: .5rem;
    font-weight: bold
}

.gantt-task-name[b-0xxvyxk8sj] {
    background-color: #fff;
    font-weight: bold;
    text-align: left;
    padding-left: 16px;
    position: sticky;
    left: 0;
    z-index: 1;
}

.gantt-header-item[b-0xxvyxk8sj] {
    background-color: #FFFFFF;
    /* position: sticky;
    top: 0;
    z-index: 2;*/
}

.gantt-task-bar[b-0xxvyxk8sj] {
    background-color: var(--bs-primary);
    border-radius: 100px;
    padding: 4px;
    margin-block: .5rem;
}

    .gantt-task-bar:hover[b-0xxvyxk8sj] {
        background-color: #45a049;
    }

.today-highlight[b-0xxvyxk8sj] {
    color: #ffffff;
    background-color: var(--bs-primary);
}
