@import '../../common/variables';

.bcs-DocGenSidebar {
    padding: 0 var(--space-6) 0 var(--space-6);
}

.bcs-DocGen--center {
    display: flex;
    justify-content: center;
}

.bcs-TagsSection {
    margin-top: var(--space-6);
    padding-bottom: var(--space-6);
    border-bottom: var(--border-1) solid var(--gray-10);
}

.bcs-TagsSection-header {
    font-size: var(--caption-default-font-size);
    line-height: var(--caption-default-line-height);
}

.bcs-DocGen-accordion {
    padding: 0;

    &:first-child {
        padding: 0;
    }
}

.bcs-TagsSection-accordion-wrapper {
    width: '100%';
    min-width: 'fit-content';
    height: '100%';
    overflow: 'auto' 'auto';
}

.bcs-DocGen-accordion * {
    width: auto;
    padding: 0;
    font-size: var(--body-default-bold-font-size);

    .bcs-DocGen-tagPath {
        padding-left: 0;
        font-weight: bold;
    }
}

.bcs-DocGen-collapsible {
    padding-top: var(--space-3);
    padding-right: var(--space-6);
    border: none;
}

.bcs-DocGenSidebar-loading {
    margin-top: var(--space-4);
}

.bcs-DocGen-emptyState {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.bcs-DocGen-emptyState--icon {
    margin-top: var(--space-15);
    margin-bottom: var(--space-4);
}

.bcs-DocGen-error-state {
    display: flex;
    flex-direction: column;
    align-items: center;

    &--icon {
        margin-top: var(--space-15);
        margin-bottom: var(--space-4);
    }

    &--message {
        text-align: center;
    }
}
