@import 'CmsBlazor.Client.vkq67do7ch.bundle.scp.css';

/* _content/CmsBlazor/Components/Layout/MainLayout.razor.rz.scp.css */
.app-shell[b-wn4hyi464a] {
    min-height: 100dvh;
    background: var(--background-grouped);
}

.app-topbar[b-wn4hyi464a] {
    position: sticky;
    top: 0;
    z-index: 40;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    padding: var(--space-2) var(--space-4);
    padding-top: calc(var(--space-2) + env(safe-area-inset-top));
    border-inline: none;
    border-top: none;
}

.app-topbar__actions[b-wn4hyi464a] {
    display: flex;
    align-items: center;
    gap: var(--space-2);
}

.app-topbar__brand[b-wn4hyi464a] {
    font-size: var(--text-headline);
    font-weight: 700;
    color: var(--label);
    text-decoration: none;
}

.app-main[b-wn4hyi464a] {
    max-width: 720px;
    margin-inline: auto;
    padding: var(--space-4) var(--space-4) 120px;
}

#blazor-error-ui[b-wn4hyi464a] {
    display: none;
    position: fixed;
    bottom: 0;
    inset-inline: 0;
    background: var(--color-red);
    color: #fff;
    padding: var(--space-4);
    text-align: center;
    z-index: 100;
}

#blazor-error-ui .reload[b-wn4hyi464a] {
    color: #fff;
    text-decoration: underline;
}

#blazor-error-ui .dismiss[b-wn4hyi464a] {
    cursor: pointer;
    margin-inline-start: var(--space-3);
}
