.b-calendar {
    --b-day-view-event-border-inline-start-width : 0;
    --b-day-view-event-body-padding              : .6em;
    --b-day-view-event-border-radius             : 0;
}

.b-short-event .b-cal-event-body .b-cal-event-desc {
    margin-bottom : -1px;
}

.b-day-view-day-container .b-calendar-cell .b-cal-event-wrap:not(.b-short-event) .b-cal-event-body {
    .b-event-header {
        font-size : .9em;
    }

    .b-cal-event-desc {
        font-size     : .9em;
        order         : -1;
        margin-bottom : 0.2em;
        font-weight   : 500;
    }
}

.b-sidebar {
    .b-date-picker-title {
        justify-content : flex-start;
    }
}

.b-event-tip.b-event-edit .b-tooltip-content {
    gap : .8em;
}

.b-resource-filter li {
    font-size : .9em;
}
.b-day-view {
    .b-cal-time-range {
        font-size : .8em;

        .b-cal-time-range-header {
            min-height : 100%;
        }

        .b-cal-time-range-header-text {
            padding       : .25em 1em;
            border-radius : 1em;
        }

        &::after {
            display : none;
        }
    }

    .lunch {
        .b-cal-time-range-header {
            background : repeating-linear-gradient(135deg, var(--b-neutral-95), var(--b-neutral-95) 4px, var(--b-neutral-100) 4px, var(--b-neutral-100) 11px);

            .b-cal-time-range-header-text {
                background : var(--b-neutral-100);
                border     : 1px solid var(--b-neutral-95);
                color      : var(--b-neutral-65);
            }
        }
    }
}

.b-event-summary-popup {
    [data-ref="table"] {
        display               : grid;
        grid-template-columns : repeat(4, 1fr);
        font-weight           : 500;
        user-select           : none;
        pointer-events        : none;

        .summary-header {
            min-width : 10em;
            color     : #888e95;
        }

        .summary-value {
            min-width : 10em;
            color     : #46b1e5;
        }
    }
}

.b-button {
    text-transform : none;
}

.b-day-resource-calendar-row.b-calendar-row {

    .b-day-resource-calendar-row-resource-header {
        padding : .75em;
    }

    .b-dayname-date {
        --b-calendar-row-compact-header-font-size : 1.1em;

        .b-day-name-day {
            text-transform : uppercase;
        }
    }
}

.b-day-resource-calendar-row.b-hide-all-day-header .b-cal-cell-header,
.b-day-resource-calendar-row .b-cal-cell-header {
    padding-top : 0;
}

.b-day-resource-view {
    .b-day-column-header-cell {
        padding : 0;
    }

    .b-day-resource-calendar-row-resource-info {
        display               : grid;
        grid-template-columns : 1fr 1fr;
        gap                   : .2em;
        flex                  : 1;
        font-size             : .8em;
        font-weight           : 400;
        margin-top            : 1em;

        &:not(:last-of-type) {
            border-inline-end : 1px solid #ddd;
        }
    }

    .value {
        text-align : end;
    }
}

/* Address rendering in event block */
.b-address-ct {
    margin-block : auto .25em;
    font-weight  : 400;
    font-size    : .8em;

    .b-short-event & {
        display : none;
    }

    i {
        margin-inline-end : .5em;
    }
}
