@import '_content/Blazor.SignaturePad/Blazor.SignaturePad.g22u5lm4z9.bundle.scp.css';

/* /Components/Common/Controls/ShnAvatar.razor.rz.scp.css */
.avatar[b-i140t6pbrh] {
    --avatar-size-small: 2rem;
    --avatar-size-medium: 2.5rem;
    --avatar-size-large: 5rem;
    
    border-radius: 100%;
    background-color: var(--rz-primary-lighter);
    overflow: hidden;
    
    display: flex;
    align-items: center;
    justify-content: center;
    
    .avatar__image {
        display: block;
        width: 100%;
        object-fit: cover;
    }
    
    .avatar__initials[b-i140t6pbrh] {
        color: var(--rz-primary-darker);
        font-weight: bold;
    }
}
.avatar[b-i140t6pbrh]  .avatar__icon {
    color: var(--rz-primary-darker);
}
.avatar-small[b-i140t6pbrh] {
    height: var(--avatar-size-small);
    width: var(--avatar-size-small);
}
.avatar-medium[b-i140t6pbrh] {
    height: var(--avatar-size-medium);
    width: var(--avatar-size-medium);
}
.avatar-large[b-i140t6pbrh] {
    height: var(--avatar-size-large);
    width: var(--avatar-size-large);
    
    .avatar__initials {
        font-size: 2rem;
    }
}

/* /Components/Common/Controls/ShnCollapse.razor.rz.scp.css */
.collapse[b-mhbw3qqbk7] {
    --inner-spacing: 1rem 1.5rem;

    border: 1px solid var(--rz-base-300);
    border-radius: var(--rz-border-radius-4);
    background-color: var(--rz-white);
    overflow: hidden;
    
    .collapse__header {
        padding: var(--inner-spacing);
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        cursor: pointer;
        user-select: none;
    }
    
    .collapse__body[b-mhbw3qqbk7] {
        padding: var(--inner-spacing);
        display: grid;
        grid-template-rows: 1fr;
        transition: grid-template-rows 0.3s ease, opacity 0.3s ease;
        opacity: 1;
        overflow: hidden;
    }
    
    &.collapse--collapsed[b-mhbw3qqbk7]
    {
        .collapse__body {
            padding: 0;
            grid-template-rows: 0fr;
            opacity: 0;
        }
    }
    
    .collapse__body-inner[b-mhbw3qqbk7] {
        min-height: 0;
        overflow: hidden;
    }
}
/* /Components/Common/Controls/ShnDate.razor.rz.scp.css */
.date[b-hv7e8106cj] {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    min-width: 3.5rem;
}

.day[b-hv7e8106cj] {
    font-size: 1.5rem;
    font-weight: 500;
    white-space: nowrap;
}
.month[b-hv7e8106cj] {
    color: var(--rz-text-tertiary-color);
    font-size: .875rem;
    text-transform: uppercase;
    white-space: nowrap;
}
.time[b-hv7e8106cj] {
    font-size: .75rem;
    color: var(--rz-danger-dark);
    white-space: nowrap;
}
/* /Components/Common/Controls/ShnIconBadge.razor.rz.scp.css */
.icon__badge[b-muuubddizb] {
    background-color: var(--rz-primary-lighter);
    border-radius: var(--rz-border-radius-1);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1.75rem;
    width: 1.75rem;
    
    & * {
        font-size: 1rem;
        color: var(--rz-primary-darker);
    }
}
/* /Components/Common/Controls/ShnList.razor.rz.scp.css */
.list[b-i0vplle8sf] {
    --list-inner-spacing: 1rem 1.5rem;

    .list__filter {
        padding: var(--list-inner-spacing);
    }

    .list__container[b-i0vplle8sf] {
        border: 1px solid var(--rz-base-300);
        border-radius: var(--rz-border-radius-4);
        background-color: var(--rz-white);
        overflow: hidden;
    }

    .list__header[b-i0vplle8sf] {
        > h1, h2, h3, h4, h5, h6 {
            margin: 0;
        }
        padding: var(--list-inner-spacing);
        
        border-bottom: 1px solid var(--rz-base-300);[b-i0vplle8sf]
    }

    .list__footer[b-i0vplle8sf] {
        padding: var(--list-inner-spacing);
    }
}

.list__items[b-i0vplle8sf]  .list__item {
    border-top: 1px solid var(--rz-base-300);
}

.list__items[b-i0vplle8sf]  ul:first-of-type li .list__item {
    border-top: none;
}
/* /Components/Common/Controls/ShnListItem.razor.rz.scp.css */
.list__item[b-vef07kkm0m] {
    padding: 1.5rem;
    cursor: pointer;
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    
    &:hover {
        background-color: var(--rz-primary-lighter);
    }
}
.left[b-vef07kkm0m] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}
.right[b-vef07kkm0m] {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    justify-content: space-between;
}
.divider[b-vef07kkm0m] {
    margin: 0;
}

@media screen and (min-width: 576px) {
    .list__item[b-vef07kkm0m] {
        flex-direction: row;
        justify-content: space-between;
    }
    .right[b-vef07kkm0m] {
        justify-content: flex-end;
        align-items: center;
    }
    .divider[b-vef07kkm0m] {
        display: none;
    }
}
/* /Components/Common/MonthNavigation/MonthNavigationView.razor.rz.scp.css */
.month-navigation[b-rcsxy33zzl] {
    background-color: var(--rz-base-100);
    border-radius: var(--rz-border-radius-2);
    display: inline-flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.month-navigation[b-rcsxy33zzl]  i {
    font-size: 2rem;
    color: var(--rz-base-700);
}

.title[b-rcsxy33zzl] {
    min-width: 146px;
    color: var(--rz-base-900);
    font-size: 1.25rem;
    margin: 0;
    text-align: center;
    font-weight: 500;
}
/* /Components/WorkingHours/WorkDayBreakSuggestionDialog.razor.rz.scp.css */
.break-suggestion-dialog[b-7d13ciib1b] {
    min-width: 480px;
}

.break-suggestion-icon[b-7d13ciib1b] {
    font-size: 1rem;
}

[b-7d13ciib1b] .break-suggestion-timepicker {
    width: 140px;
}

[b-7d13ciib1b] .rz-form-field.break-suggestion-timepicker-field {
    flex: 1 1 0;
    min-width: 120px;
}

