.dbms-breadcrumbs {
    --dbms-breadcrumbs-accent: #e0003c;
    --dbms-breadcrumbs-text: #2f3035;
    --dbms-breadcrumbs-muted: #737782;
    --dbms-breadcrumbs-border: #e7e8ec;
    --dbms-breadcrumbs-panel: #fff;
    color: var(--dbms-breadcrumbs-text);
    font-size: 14px;
    line-height: 1.4;
    margin: 0 0 22px;
    position: relative;
    z-index: 900;
}

.dbms-breadcrumbs__list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.dbms-breadcrumbs__item {
    align-items: center;
    display: inline-flex;
    min-width: 0;
    position: relative;
}

.dbms-breadcrumbs__item + .dbms-breadcrumbs__item::before {
    /*color: var(--dbms-breadcrumbs-muted);*/
    /*content: "\203A";*/
    /*font-size: 18px;*/
    /*line-height: 1;*/
    /*margin: 0 8px 0 0;*/
}

.dbms-breadcrumbs__link,
.dbms-breadcrumbs__current {
    align-items: center;
    background: transparent;
    border: 0;
    color: var(--dbms-breadcrumbs-muted);
    display: inline-flex;
    font: inherit;
    gap: 7px;
    max-width: min(72vw, 320px);
    min-width: 0;
    padding: 0;
    text-decoration: none;
}

.dbms-breadcrumbs__dropdown {
    display: inline-flex;
    min-width: 0;
}

.dbms-breadcrumbs__link:hover,
.dbms-breadcrumbs__link:focus,
.dbms-breadcrumbs__current:hover,
.dbms-breadcrumbs__current:focus {
    color: var(--dbms-breadcrumbs-accent);
}

button.dbms-breadcrumbs__current {
    cursor: pointer;
}

.dbms-breadcrumbs__current {
    color: var(--dbms-breadcrumbs-accent);
    font-weight: 600;
}

.dbms-breadcrumbs__item:not(:last-child) .dbms-breadcrumbs__current {
    color: var(--dbms-breadcrumbs-muted);
    font-weight: 400;
}

.dbms-breadcrumbs__current span:first-child,
.dbms-breadcrumbs__link {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dbms-breadcrumbs__item:last-child .dbms-breadcrumbs__current {
    max-width: min(60vw, 520px);
}

.dbms-breadcrumbs__chevron {
    border-bottom: 2px solid currentColor;
    border-right: 2px solid currentColor;
    display: inline-block;
    flex: 0 0 auto;
    height: 7px;
    margin-top: -3px;
    transform: rotate(45deg);
    transition: transform 160ms ease;
    width: 7px;
}

.dbms-breadcrumbs__dropdown.is-open .dbms-breadcrumbs__chevron {
    margin-top: 3px;
    transform: rotate(225deg);
}

/*.dbms-breadcrumbs__children {*/
/*    background: var(--dbms-breadcrumbs-panel);*/
/*    border: 1px solid var(--dbms-breadcrumbs-border);*/
/*    border-radius: 8px;*/
/*    box-shadow: 0 14px 36px rgba(25, 30, 42, 0.14);*/
/*    left: 0;*/
/*    margin-top: 12px;*/
/*    max-width: 420px;*/
/*    min-width: min(320px, calc(100vw - 32px));*/
/*    overflow: hidden;*/
/*    position: absolute;*/
/*    top: 100%;*/
/*    width: min(420px, calc(100vw - 32px));*/
/*    z-index: 20;*/
/*}*/

.dbms-breadcrumbs__children {
    background: var(--dbms-breadcrumbs-panel);
    border: 1px solid var(--dbms-breadcrumbs-border);
    border-radius: 8px;
    box-shadow: 0 14px 36px rgba(25, 30, 42, 0.14);
    left: 0;
    margin-top: 12px;
    max-width: 420px;
    min-width: min(320px, calc(100vw - 32px));
    overflow: hidden;
    position: absolute;
    top: 100%;
    width: min(420px, calc(100vw - 32px));
    z-index: 9999;
}

.dbms-breadcrumbs__children {
    left: 0;
    right: auto;
}

.dbms-breadcrumbs__children-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.dbms-breadcrumbs__child-link,
.dbms-breadcrumbs__all-link {
    align-items: center;
    color: var(--dbms-breadcrumbs-text);
    display: flex;
    gap: 18px;
    justify-content: space-between;
    min-height: 42px;
    padding: 10px 16px;
    text-decoration: none !important;
}

.dbms-breadcrumbs__child-link {
    border-bottom: 1px solid var(--dbms-breadcrumbs-border);
}

.dbms-breadcrumbs__children-list .dbms-breadcrumbs__child-link.dbms-breadcrumbs__child-current-page {
    color: var(--dbms-breadcrumbs-accent);
}


.dbms-breadcrumbs__child-link:hover,
.dbms-breadcrumbs__child-link:focus,
.dbms-breadcrumbs__all-link:hover,
.dbms-breadcrumbs__all-link:focus {
    color: var(--dbms-breadcrumbs-accent);
}

.dbms-breadcrumbs__all-link {
    font-weight: 700;
    border-bottom: 1px solid var(--dbms-breadcrumbs-border);

}



@media (max-width: 600px) {
    .dbms-breadcrumbs {
        font-size: 13px;
        margin-bottom: 18px;
    }

    .dbms-breadcrumbs__list {
        gap: 6px;
    }

    .dbms-breadcrumbs__item {
        position: static;
    }

    .dbms-breadcrumbs__item + .dbms-breadcrumbs__item::before {
        margin-right: 6px;
    }

    .dbms-breadcrumbs__children {
        left: 0px;
        right: 0px;
        max-width: none;
        min-width: 0;
        width: auto;
    }

    .dbms-breadcrumbs__item:last-child .dbms-breadcrumbs__children {
        left: 0px;
        right: 0px;
    }

    .dbms-breadcrumbs__child-link,
    .dbms-breadcrumbs__all-link {
        min-height: 38px;
        padding: 9px 14px;
    }
}

