/* /Components/Layout/MainLayout.razor.rz.scp.css */
/* /Components/Layout/NavMenu.razor.rz.scp.css */
/* /Components/Layout/ReconnectModal.razor.rz.scp.css */
.components-reconnect-container[b-pgqkox7lp3] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
    padding: 2rem;
    font-family: sans-serif;
}

#components-reconnect-modal[b-pgqkox7lp3] {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(0,0,0,.5);
}

#components-reconnect-modal[open][b-pgqkox7lp3] {
    display: flex;
}

dialog.components-reconnect-show[b-pgqkox7lp3] { display: flex; }
.components-reconnect-first-attempt-visible[b-pgqkox7lp3],
.components-reconnect-repeated-attempt-visible[b-pgqkox7lp3],
.components-reconnect-failed-visible[b-pgqkox7lp3],
.components-pause-visible[b-pgqkox7lp3],
.components-resume-failed-visible[b-pgqkox7lp3] { display: none; }

.components-reconnect-show .components-reconnect-first-attempt-visible[b-pgqkox7lp3] { display: block; }
.components-reconnect-failed .components-reconnect-failed-visible[b-pgqkox7lp3] { display: block; }
.components-reconnect-failed .components-reconnect-repeated-attempt-visible[b-pgqkox7lp3] { display: block; }
.components-paused .components-pause-visible[b-pgqkox7lp3] { display: block; }
