@import '_content/Blazor.Bootstrap/Blazor.Bootstrap.mnccjmrpdk.bundle.scp.css';
@import '_content/Microsoft.AspNetCore.Components.QuickGrid/Microsoft.AspNetCore.Components.QuickGrid.boiwgh0w5b.bundle.scp.css';

/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-first-attempt-visible[b-58syi7yo8u],
.components-reconnect-repeated-attempt-visible[b-58syi7yo8u],
.components-reconnect-failed-visible[b-58syi7yo8u],
.components-pause-visible[b-58syi7yo8u],
.components-resume-failed-visible[b-58syi7yo8u] {
    display: none;
}

#components-reconnect-modal.components-reconnect-show .components-reconnect-first-attempt-visible[b-58syi7yo8u],
#components-reconnect-modal.components-reconnect-paused .components-pause-visible[b-58syi7yo8u],
#components-reconnect-modal.components-reconnect-resume-failed .components-resume-failed-visible[b-58syi7yo8u],
#components-reconnect-modal.components-reconnect-retrying[b-58syi7yo8u],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-repeated-attempt-visible[b-58syi7yo8u],
#components-reconnect-modal.components-reconnect-failed[b-58syi7yo8u],
#components-reconnect-modal.components-reconnect-failed .components-reconnect-failed-visible[b-58syi7yo8u] {
    display: block;
}


#components-reconnect-modal[b-58syi7yo8u] {
    /* Bewerbskompass-Design: schlicht, Bootstrap-Farben (Hell/Dunkel) */
    background-color: var(--bs-body-bg);
    color: var(--bs-body-color);
    width: min(22rem, calc(100vw - 2rem));
    margin: 20vh auto;
    padding: 1.75rem 1.5rem 1.5rem;
    border: 0;
    border-radius: var(--bs-border-radius-lg);
    box-shadow: var(--bs-box-shadow-lg);
    opacity: 0;
    transition: display 0.5s allow-discrete, overlay 0.5s allow-discrete;
    animation: components-reconnect-modal-fadeOutOpacity-b-58syi7yo8u 0.5s both;
}

    #components-reconnect-modal[open][b-58syi7yo8u] {
        animation: components-reconnect-modal-slideUp-b-58syi7yo8u 1.5s cubic-bezier(.05, .89, .25, 1.02) 0.3s, components-reconnect-modal-fadeInOpacity-b-58syi7yo8u 0.5s ease-in-out 0.3s;
        animation-fill-mode: both;
    }

    /* showModal() fokussiert den Dialog, der Browser zeichnet sonst einen schwarzen Fokusrahmen */
    #components-reconnect-modal:focus[b-58syi7yo8u],
    #components-reconnect-modal:focus-visible[b-58syi7yo8u] {
        outline: none;
    }

#components-reconnect-modal[b-58syi7yo8u]::backdrop {
    background-color: rgba(0, 0, 0, 0.4);
    animation: components-reconnect-modal-fadeInOpacity-b-58syi7yo8u 0.5s ease-in-out;
    opacity: 1;
}

@keyframes components-reconnect-modal-slideUp-b-58syi7yo8u {
    0% {
        transform: translateY(30px) scale(0.95);
    }

    100% {
        transform: translateY(0);
    }
}

@keyframes components-reconnect-modal-fadeInOpacity-b-58syi7yo8u {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes components-reconnect-modal-fadeOutOpacity-b-58syi7yo8u {
    0% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.components-reconnect-container[b-58syi7yo8u] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

.components-reconnect-icon[b-58syi7yo8u] {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
    background-color: var(--bs-secondary-bg);
    color: var(--bk-red);
    font-size: 1.75rem;
}

/* Während der Verbindungsversuche pulsiert das Icon */
#components-reconnect-modal.components-reconnect-show .components-reconnect-icon[b-58syi7yo8u],
#components-reconnect-modal.components-reconnect-retrying .components-reconnect-icon[b-58syi7yo8u] {
    animation: components-reconnect-icon-pulse-b-58syi7yo8u 1.5s ease-in-out infinite;
}

@keyframes components-reconnect-icon-pulse-b-58syi7yo8u {
    0%, 100% {
        opacity: 1;
    }

    50% {
        opacity: 0.4;
    }
}

#components-reconnect-modal p[b-58syi7yo8u] {
    margin: 0;
    text-align: center;
}

#components-reconnect-modal button[b-58syi7yo8u] {
    min-width: 10rem;
}
/* /Components/Pages/Bewerbstermine.razor.rz.scp.css */

.section[b-e8lbhm5rfy] {
    background: #ffffff;
    border-radius: var(--bs-border-radius);
}
.section a[b-e8lbhm5rfy] {
    color: inherit;
    text-decoration: none; /* no underline */
}

.bewerb-item[b-e8lbhm5rfy] {
    cursor: pointer;
    transition: all 0.2s ease;
}

.bewerb-item:hover[b-e8lbhm5rfy] {
    background: #f8f9fa;
}

.filter-button[b-e8lbhm5rfy] {
    border-radius:0px;
    border-top-right-radius: var(--bs-border-radius);
    width:120px;
}
/* /Components/Pages/Bewerb/Bewerb.razor.rz.scp.css */
.flr-icon-container[b-mgn2rd4jmw] {
    aspect-ratio: 1/1;
    height: 35px;
    background: var(--flr-grey);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
/* /Components/Pages/Home.razor.rz.scp.css */
/* Kacheln unter der Suche: mobil Symbol, Zahl, Text und Zeitraum untereinander (vier in einer Zeile), ab md Symbol links daneben.
   Alle Kacheln haben dieselben Zeilen, daher oben ausgerichtet statt zentriert: so liegen Symbole, Zahlen und Texte auf einer Linie */
.flr-quicklink[b-1lhfxhx5fo] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2px;
    height: 100%;
    padding: 10px 4px;
    background: #FFFFFF;
    border: 1px solid var(--bs-border-color);
    border-radius: var(--bs-border-radius);
    color: var(--bk-red);
    text-decoration: none;
    text-align: center;
    transition: background-color .15s ease, border-color .15s ease, color .15s ease;
}

    .flr-quicklink i[b-1lhfxhx5fo] {
        font-size: 1.35rem;
        line-height: 1;
    }

/* position: relative als Bezug für den Zuwachs, der daneben hängt, ohne die Zahl aus der Mitte zu schieben */
.flr-quicklink-count[b-1lhfxhx5fo] {
    position: relative;
    font-size: 1.15rem;
    font-weight: 600;
    line-height: 1.1;
    color: var(--bs-body-color);
}

/* Zuwachs der letzten 30 Tage, klein und grün rechts oben an der Zahl */
.flr-quicklink-neu[b-1lhfxhx5fo] {
    position: absolute;
    left: 100%;
    top: -2px;
    margin-left: 2px;
    font-size: 0.7rem;
    font-weight: 500;
    line-height: 1;
    color: var(--bk-green);
}

.flr-quicklink-label[b-1lhfxhx5fo] {
    font-size: 0.75rem;
    line-height: 1.3;
    color: var(--bk-secondary);
    white-space: nowrap;
}

/* Zeitraum ("2026" oder "gesamt"): mobil eigene, kleinere Zeile, ab md hinter dem Text */
.flr-quicklink-zeitraum[b-1lhfxhx5fo] {
    display: block;
    font-size: 0.7rem;
    color: var(--bs-secondary-color);
}

.flr-quicklink:is(:hover, :focus-visible)[b-1lhfxhx5fo] {
    background: var(--bk-red);
    border-color: var(--bk-red);
    color: white;
}

    .flr-quicklink:is(:hover, :focus-visible) :is(.flr-quicklink-count, .flr-quicklink-neu, .flr-quicklink-label, .flr-quicklink-zeitraum)[b-1lhfxhx5fo] {
        color: white;
    }

@media (min-width: 768px) {
    .flr-quicklink[b-1lhfxhx5fo] {
        display: grid;
        grid-template-columns: auto 1fr;
        align-items: center;
        gap: 0 14px;
        padding: 14px 18px;
        text-align: left;
    }

        .flr-quicklink i[b-1lhfxhx5fo] {
            grid-row: span 2;
            font-size: 2rem;
        }

    /* Nur so breit wie die Zahl, damit der Zuwachs direkt daneben hängt */
    .flr-quicklink-count[b-1lhfxhx5fo] {
        justify-self: start;
        font-size: 1.4rem;
    }

    .flr-quicklink-label[b-1lhfxhx5fo] {
        font-size: 0.85rem;
    }
}

/* Zeitraum erst bei breiten Kacheln hinter den Text, darunter passt z. B. "Mitglieder gesamt" nicht in eine Zeile */
@media (min-width: 1200px) {
    .flr-quicklink-zeitraum[b-1lhfxhx5fo] {
        display: inline;
        font-size: inherit;
    }
}
/* /Components/Shared/ImageWithViewModal.razor.rz.scp.css */
a[b-hjztfke1in] {
    color: inherit;
    text-decoration: none; /* no underline */
    cursor: pointer;
}

.imgcontainer[b-hjztfke1in] {
    transition: all 0.2s ease;
    border-radius: var(--bs-border-radius);
}
    .imgcontainer img[b-hjztfke1in] {
        inline-size: 100%;
        border-radius: var(--bs-border-radius);
        object-fit: contain;
    }

.imgcontainer:hover[b-hjztfke1in] {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.15);
    transform: scale(1.01);
}


/* /Components/Shared/LineDiagram.razor.rz.scp.css */
polyline[b-rwz71bmmoa] {
    fill: none;
    stroke-width: 3;
    stroke-linecap: round;
    stroke: rgba(0,0,0,0.5);
}
/* /Components/Shared/Multiselector.razor.rz.scp.css */
.filter-container[b-rof9g1ho21] {
    position: sticky;
    top: 0;
    z-index: 1;
    background-color: white;
}

.filter-container > div[b-rof9g1ho21] {
    margin-left: 10px;
    margin-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.dropdown-menu[b-rof9g1ho21] {
    max-height: 200px;
    overflow-y: auto;
    padding-top: 0;
}

.dropdown-item[b-rof9g1ho21] {
    user-select: none;
}

.dropdown-toggle[b-rof9g1ho21]::after {
    position: absolute;
    right: 0.75rem;
    top: 50%;
    margin-top: -2px;
}

.btn.dropdown-toggle[b-rof9g1ho21] {
    --bs-btn-hover-color: var(--bs-btn-color);
    --bs-btn-hover-bg: var(--bs-btn-bg);
    --bs-btn-hover-border-color: var(--bs-btn-border-color);
    --bs-btn-active-color: var(--bs-btn-color);
    --bs-btn-active-bg: var(--bs-btn-bg);
    --bs-btn-active-border-color: var(--bs-btn-border-color);
    border: 1px solid var(--bs-border-color);
   
}

    .btn.dropdown-toggle.show[b-rof9g1ho21] {
        color: var(--bs-btn-color);
        background-color: var(--bs-btn-bg);
       
    }
/* /Components/Shared/Scrollingtext.razor.rz.scp.css */
@keyframes scroll-left-b-ibsbbp70r7 {
    0% {
        transform: translateX(50%);
    }

    100% {
        transform: translateX(-100%);
    }
}


.ticker-container[b-ibsbbp70r7] {
    overflow: hidden;
    white-space: nowrap; /* Stellt sicher, dass der Text in einer Zeile bleibt */
}

.ticker-content[b-ibsbbp70r7] {
    display: inline-block;
    animation: scroll-left-b-ibsbbp70r7 15s linear infinite;
}
/* /Components/Shared/TableBewerbe.razor.rz.scp.css */
.table-item[b-fz2y0r2fkl] {
    cursor: pointer;
    transition: all 0.2s ease;
}

.table-item:hover td[b-fz2y0r2fkl] {
    background: #f8f9fa;
}

/* /Components/Shared/TableErgebnisse.razor.rz.scp.css */
.table-item[b-y6j0u33f3c] {
    cursor: pointer;
    transition: all 0.2s ease;
}

    .table-item:hover td[b-y6j0u33f3c] {
        background: #f8f9fa;
    }
/* /Components/Shared/TableGruppen.razor.rz.scp.css */
.table-item[b-bf2q7sv46f] {
    cursor: pointer;
    transition: all 0.2s ease;
}

    .table-item:hover td[b-bf2q7sv46f] {
        background: #f8f9fa;
    }
/* /Features/CookieConsent/CookieBanner.razor.rz.scp.css */
.cookie-consent[b-sjeyxn1nps] {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: var(--bk-cookieBg);
    color: var(--bk-cookieText);
    padding: 1rem;
    z-index: 9999;
    transform: translateY(100%);
    transition: transform 0.3s ease-in-out;
}

    .cookie-consent.show[b-sjeyxn1nps] {
        transform: translateY(0);
    }

    .cookie-consent.hiding[b-sjeyxn1nps] {
        transform: translateY(100%);
    }


/* /Features/Navigation/NavMenu.razor.rz.scp.css */
/* Scoped CSS: das angehängte Attribut macht die Selektoren spezifischer als bootstrap.min.css (CDN, nach app.css geladen).
   NavLink rendert sein <a> selbst und bekommt das Attribut nicht, daher ::deep vor .nav-link.
   Global in app.css bleiben: --flr-navbar-compact-h, scroll-padding-top an main und die .theme-red-Grundfarben. */

/* Kopfleiste bleibt beim Scrollen oben und wird schmäler (Klasse flr-navbar-compact setzt NavMenu.razor.js) */
.flr-navbar[b-yqbvdcsn6u] {
    position: sticky;
    top: 0;
    z-index: 1030;
    transition: padding .2s ease, box-shadow .2s ease;
}

    .flr-navbar.flr-navbar-compact[b-yqbvdcsn6u] {
        padding-top: 4px;
        padding-bottom: 4px;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    }

.flr-navbar-logo[b-yqbvdcsn6u] {
    height: 45px;
    width: auto;
    transition: height .2s ease;
}

.flr-navbar-compact .flr-navbar-logo[b-yqbvdcsn6u] {
    height: 34px;
}

.flr-navbar-icon[b-yqbvdcsn6u] {
    color: white;
    font-size: 1.25rem;
    padding: 6px;
}

/* Menü-Symbol aus drei Strichen, wird beim Öffnen zum X (aria-expanded setzt Bootstrap). Fokus nur bei Tastaturbedienung sichtbar */
.flr-navbar-toggler[b-yqbvdcsn6u] {
    position: relative;
    width: 40px;
    height: 40px;
    border: 0;
    padding: 0;
}

    .flr-navbar-toggler:focus[b-yqbvdcsn6u] {
        box-shadow: none;
    }

    .flr-navbar-toggler:focus-visible[b-yqbvdcsn6u] {
        outline: 2px solid white;
        outline-offset: 2px;
    }

    .flr-navbar-toggler span[b-yqbvdcsn6u] {
        position: absolute;
        left: 8px;
        width: 24px;
        height: 2px;
        border-radius: 1px;
        background: white;
        transition: transform .25s ease, opacity .2s ease, top .25s ease;
    }

        .flr-navbar-toggler span:nth-child(1)[b-yqbvdcsn6u] { top: 12px; }
        .flr-navbar-toggler span:nth-child(2)[b-yqbvdcsn6u] { top: 19px; }
        .flr-navbar-toggler span:nth-child(3)[b-yqbvdcsn6u] { top: 26px; }

    .flr-navbar-toggler[aria-expanded="true"] span:nth-child(1)[b-yqbvdcsn6u] {
        top: 19px;
        transform: rotate(45deg);
    }

    .flr-navbar-toggler[aria-expanded="true"] span:nth-child(2)[b-yqbvdcsn6u] {
        opacity: 0;
    }

    .flr-navbar-toggler[aria-expanded="true"] span:nth-child(3)[b-yqbvdcsn6u] {
        top: 19px;
        transform: rotate(-45deg);
    }

/* Mobil: Menü klappt unter der Leiste auf und liegt über dem Inhalt, statt ihn zu verschieben */
@media (max-width: 767.98px) {
    .flr-navbar-menu[b-yqbvdcsn6u] {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        z-index: 1030;
        background: var(--flr-red);
        box-shadow: 0 12px 24px rgba(0, 0, 0, 0.25);
    }

    .flr-navbar-menu-body[b-yqbvdcsn6u] {
        padding: 4px 12px 12px;
    }

    .flr-navbar-menu .nav-item[b-yqbvdcsn6u]  .nav-link {
        display: flex;
        align-items: center;
        gap: 14px;
        min-height: 48px;
        padding: 10px 14px;
        font-size: 1.1rem;
        border-radius: var(--bs-border-radius-lg);
        opacity: 0.85;
    }

    .flr-navbar-menu .nav-item[b-yqbvdcsn6u]  .nav-link i {
        font-size: 1.25rem;
        margin: 0;
        width: 1.25rem;
        text-align: center;
    }

    .flr-navbar-menu .nav-item[b-yqbvdcsn6u]  .nav-link:is(:hover, :focus-visible) {
        background: rgba(255, 255, 255, 0.1);
        opacity: 1;
    }

    .flr-navbar-menu .nav-item[b-yqbvdcsn6u]  .nav-link.active {
        background: rgba(255, 255, 255, 0.2);
        font-weight: 500;
        opacity: 1;
    }

    .flr-navbar-menu .nav-item + .nav-item[b-yqbvdcsn6u] {
        margin-top: 2px;
    }

    /* Moderator und Konto abgetrennt */
    .flr-navbar-menu .flr-navbar-account[b-yqbvdcsn6u] {
        margin-top: 8px;
        padding-top: 8px;
        border-top: 1px solid rgba(255, 255, 255, 0.25);
    }
}

/* Desktop: Menüinhalt als Zeile über die ganze Breite */
@media (min-width: 768px) {
    .flr-navbar-menu-body[b-yqbvdcsn6u] {
        display: flex;
        flex-grow: 1;
    }
}
/* /Features/Search/CustomSearch.razor.rz.scp.css */
.search-wrapper[b-mo89d11xl2] {
    max-width: 560px;
    margin: 0 auto;
    z-index: 500;
    position: relative;
}

.search-box[b-mo89d11xl2] {
    position: relative;
    margin: 0;
}

.search-input[b-mo89d11xl2] {
    border: 2px solid var(--bs-border-color);
    border-radius: 0.375rem;
    padding: 10px 20px;
    padding-right: 50px;
    width: 100%;
    transition: all 0.3s ease;
    outline: none;
    box-shadow: none;
}

    .search-input:focus[b-mo89d11xl2] {
        border: 2px solid var(--flr-red);
    }

    /* Eigenes Löschen-Kreuz des Browsers ausblenden, die Suche hat rechts den Such-Button */
    .search-input[b-mo89d11xl2]::-webkit-search-cancel-button {
        display: none;
    }

.search-button[b-mo89d11xl2] {
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--bs-border-color);
    transition: all 0.3s ease;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
    outline: none;
    box-shadow: none;
    cursor: pointer;
    height: 100%;
    width: 50px;
}

.search-box:focus-within .search-button[b-mo89d11xl2] {
    color: var(--flr-red);
}

.suggestions[b-mo89d11xl2] {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 4px;
    padding: 6px;
    max-height: 70vh;
    overflow-y: auto;
    text-align: start;
    background: #ffffff;
    border: 1px solid var(--bs-border-color);
    border-radius: 0.5rem;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    z-index: 9000;
}

/* Die folgenden Elemente erzeugt CustomSearch.razor.js, daher ::deep */
.suggestions[b-mo89d11xl2]  .search-label {
    padding: 6px 10px 4px;
    font-size: 12px;
    color: var(--bs-secondary-color);
}

.suggestions[b-mo89d11xl2]  .search-item {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 10px;
    border-radius: 0.375rem;
    color: var(--bs-body-color);
    text-decoration: none;
    font-size: 15px;
}

    .suggestions[b-mo89d11xl2]  .search-item:hover,
    .suggestions[b-mo89d11xl2]  .search-item.active,
    .suggestions[b-mo89d11xl2]  .search-all:hover,
    .suggestions[b-mo89d11xl2]  .search-all.active {
        background: var(--bk-gray);
    }

.suggestions[b-mo89d11xl2]  .search-item-icon {
    color: var(--bs-secondary-color);
    flex-shrink: 0;
}

.suggestions[b-mo89d11xl2]  .search-item-name {
    font-weight: 500;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex-shrink: 1;
    min-width: 0;
}

.suggestions[b-mo89d11xl2]  .search-item-info {
    font-size: 12px;
    color: var(--bs-secondary-color);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    flex: 1 1 0;
    min-width: 0;
}

.suggestions[b-mo89d11xl2]  .search-item-meta {
    margin-left: auto;
    padding-left: 8px;
    font-size: 13px;
    color: var(--bs-secondary-color);
    white-space: nowrap;
    flex-shrink: 0;
}

.suggestions[b-mo89d11xl2]  .search-all {
    display: block;
    margin-top: 4px;
    padding: 8px 10px;
    border-top: 1px solid var(--bs-border-color);
    border-radius: 0 0 0.375rem 0.375rem;
    font-size: 14px;
    text-align: center;
    color: var(--bs-body-color);
    text-decoration: none;
}

.suggestions[b-mo89d11xl2]  .search-empty {
    padding: 10px;
    text-align: center;
    color: var(--bs-secondary-color);
}

@media (max-width: 575.98px) {
    .suggestions[b-mo89d11xl2]  .search-item-info {
        display: none;
    }
}
/* /Features/Toasts/ToastContainer.razor.rz.scp.css */
.bk-toasts[b-f21rqdcpwg] {
    position: fixed;
    right: 1.5rem;
    bottom: 1.5rem;
    z-index: 1090; /* über Modals */
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8px;
    pointer-events: none;
}

/* Die folgenden Elemente erzeugt ToastContainer.razor.js, daher ::deep */
.bk-toasts[b-f21rqdcpwg]  .bk-toast {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    width: 360px;
    max-width: 100%;
    padding: 12px 12px 12px 14px;
    background: #ffffff;
    color: var(--bs-body-color);
    border: 1px solid var(--bs-border-color);
    border-radius: 0.5rem;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15);
    font-size: 14px;
    pointer-events: auto;
    opacity: 0;
    transform: translateY(8px);
    transition: opacity 0.2s ease, transform 0.2s ease;
}

    .bk-toasts[b-f21rqdcpwg]  .bk-toast.show {
        opacity: 1;
        transform: none;
    }

.bk-toasts[b-f21rqdcpwg]  .bk-toast-icon {
    font-size: 18px;
    line-height: 1.2;
    flex-shrink: 0;
}

.bk-toasts[b-f21rqdcpwg]  .bk-toast-success .bk-toast-icon {
    color: var(--bk-green, #13B958);
}

.bk-toasts[b-f21rqdcpwg]  .bk-toast-info .bk-toast-icon {
    color: var(--bs-primary);
}

.bk-toasts[b-f21rqdcpwg]  .bk-toast-warning .bk-toast-icon {
    color: #f0a000;
}

.bk-toasts[b-f21rqdcpwg]  .bk-toast-danger .bk-toast-icon {
    color: var(--flr-red);
}

.bk-toasts[b-f21rqdcpwg]  .bk-toast-text {
    flex: 1;
    min-width: 0;
    line-height: 1.4;
    white-space: pre-line;
    overflow-wrap: anywhere;
}

.bk-toasts[b-f21rqdcpwg]  .bk-toast-close {
    flex-shrink: 0;
    font-size: 10px;
    margin-top: 4px;
}

@media (max-width: 575.98px) {
    .bk-toasts[b-f21rqdcpwg] {
        left: 1rem;
        right: 1rem;
        bottom: 1rem;
        align-items: stretch;
    }

        .bk-toasts[b-f21rqdcpwg]  .bk-toast {
            width: auto;
        }
}
