:root {
    --tblr-border-radius: 0;
    --tblr-border-radius-sm: 0;
    --tblr-border-radius-lg: 0;
    --tblr-border-radius-xl: 0;
    --tblr-border-radius-xxl: 0;
    --tblr-border-radius-2xl: 0;
}

[data-bs-theme=dark] [bp-section="page-heading"] {
    color: white;
}

[data-bs-theme=dark] [bp-section="page-subheading"] {
    color: white;
}

[data-bs-theme=dark] .btn-link:hover, [data-bs-theme=dark] a:not(.btn):hover {
    background-color: var(--tblr-dropdown-link-hover-bg);
}

[data-bs-theme=dark] .navbar {
    background: var(--tblr-navbar-bg);
}

.backpack-avatar-menu-container {
    background: white;
    box-shadow: unset !important;
    color: var(--tblr-primary);
    font-size: 1.3em;
}

[data-bs-theme=dark] aside a:not(.btn):hover {
    color: white !important;
    font-weight: bold;
}

.navbar {
    background: var(--tblr-primary);
    color: #ffffff !important;
}

.dropdown-menu.user-menu .dropdown-item {
    color: var(--tblr-gray-700) !important;
}

.dropdown-menu.user-menu .dropdown-item:hover {
    color: var(--tblr-primary) !important;
}

.navbar .navbar-toggler-icon, .navbar .nav-link, .navbar .dropdown-item {
    color: white !important;
}

aside.navbar .nav-link:hover, aside.navbar .nav-link.show {
    color: white !important;
    font-weight: bold !important;
}

@media (min-width: 991.99px) {
    header .navbar:first-child > .container-fluid, header .navbar:first-child > .container-xl {
        height: 120px;
    }

    .navbar > .container-fluid .logo, .navbar > .container-xl .logo {
        background: var(--tblr-navbar-accent-bg);
    }

    .navbar > .container-fluid .logo img, .navbar > .container-xl .logo img {
        max-height: unset;
        min-height: 90px;
        height: 100%;
    }

    .navbar > .container-fluid .title img, .navbar > .container-xl .left {
        position: relative;
        top: 8px;
    }

    .navbar > .container-fluid .title img, .navbar > .container-xl .title img {
        height: 42px;
    }

    .navbar > .container-fluid .title img, .navbar > .container-xl .version {
        opacity: 0.7;
        line-height: 14px;
        padding-left: 2px;
    }

    @media (max-width: 1399.99px) {
        header .navbar:first-child > .container-fluid, header .navbar:first-child > .container-xl {
            height: 140px;
        }


        .navbar > .container-fluid .title img, .navbar > .container-xl .left {
            top: 0;
        }

        .navbar > .container-fluid .title img, .navbar > .container-xl .title img {
            height: 35px;
        }
    }
    .navbar > .container-fluid .menu, .navbar > .container-xl .menu {
        flex-grow: 1;
    }

    header {
        white-space: nowrap;
    }

    header #navbar-menu {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    header .navbar {
        width: 100%;
    }

    header .menu {
        max-width: 60%;
    }

    header .menu .nav {
        color: white;
        font-weight: bold;
        font-size: 1.1em;
        display: flex !important;
        justify-content: end !important;
    }

    header .menu .nav .top {
        display: flex;
        align-items: center;
        gap: 2px;
    }

    header .menu .nav .bottom {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    header .menu .nav .text-muted {
        color: white !important;
        font-weight: normal;
        font-size: 0.7em
    }

    header ul {
        list-style: none;
        padding: 0;
        margin: 0;
        display: flex;
        gap: 6px;
    }

    header .navbar-expand-lg .nav-item.active:not(.user-menu) {
        background: white;
    }

    header .navbar-expand-lg .nav-item.active:not(.user-menu) a.nav-link {
        color: var(--tblr-primary) !important;
    }

    header .navbar-expand-lg .nav-item.active .dropdown-menu.active .dropdown-item.active {
        color: var(--tblr-primary) !important;
    }

    [data-bs-theme=dark] header .navbar-expand-lg .nav-item.active:not(.user-menu) a.nav-link {
        color: var(--tblr-gray-800) !important;
    }

    [data-bs-theme=dark] header .navbar-expand-lg .nav-item.active .dropdown-menu.active .dropdown-item.active {
        color: white !important;
    }

    header .navbar-expand-lg .nav-item.active:after {
        display: none;
    }

    header ul.submenu li {
        display: inline-block;
        padding: 10px;
        background: var(--tblr-navbar-accent-bg);
    }

    header .nav-item a {
        font-weight: bold;
    }

    header ul li .nav-icon {
        margin-right: 6px;
    }

    header ul li .nav-link, .navbar .dropdown-item {
        color: var(--tblr-gray-700) !important;
    }

    [data-bs-theme=dark] header .navbar-expand-lg .nav-item.active .dropdown-item,
    [data-bs-theme=dark] header .navbar-expand-lg .nav-item .dropdown-item {
        color: var(--tblr-gray-400) !important;
    }


    header ul li .dropdown-menu.active .dropdown-item,
    header ul li .nav-link, .navbar .dropdown-item {
        color: var(--tblr-gray-700) !important;
    }


    header .dropdown-menu[data-bs-popper] {
        margin-top: 0;
    }

    .navbar .dropdown-item {
        font-weight: normal;
    }

    header ul li .dropdown-menu.active .dropdown-item:hover,
    header ul li .nav-link, .navbar .dropdown-item:hover {
        color: var(--tblr-primary) !important;
    }
}

[data-bs-theme=dark] .existing-file {
    background-color: var(--tblr-bg-surface);
    border-color: var(--tblr-primary-border-subtle);
}

[data-bs-theme=dark] .existing-file a:not(.btn) {
    color: inherit;
}

[data-bs-theme=dark] .bg-dark {
    color: white !important;
}

[data-bs-theme=dark] table {
    --tblr-table-border-color: rgba(255, 255, 255, 0.21) !important;
}

[data-bs-theme=dark] .text-dark {
    color: white !important;
}

[data-bs-theme=dark] .note-btn-group > .note-btn {
    border-color: var(--tblr-primary-border-subtle);
    Background-color: var(--tblr-bg-surface) opacity(0.5);
    color: white;
}

[data-bs-theme=dark] .note-popover .popover-content, .note-editor .note-toolbar {
    background-color: var(--tblr-bg-surface);
    border-color: var(--tblr-primary-border-subtle);
}

[data-bs-theme=dark] .card-header, [data-bs-theme=dark] .card-footer {
    background: unset;
}

[data-bs-theme=dark] .container-repeatable-elements .repeatable-element .btn.btn-sm.btn-light {
    color: white;
}

[data-bs-theme=dark] span.input-group-text {
    color: white;
}

.swal-button--cancel {
    color: #ffffff !important;
}

.btn-warning-accent {
    background-color: #ff8906;
    border-color: #ff8906;
    color: #ffffff;
}

.btn-warning-accent:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #ffa645;
    border-color: #ffa645;
}

.btn-info-accent {
    background-color: #0d6efd !important;
    border-color: #0d6efd !important;
    color: #ffffff;
}

.btn-info-accent:hover {
    color: #ffffff;
    text-decoration: none;
    background-color: #0051c5 !important;
    border-color: #0051c5 !important;
}

.btn-group > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn {
    opacity: 0.8;
}
