/* _content/Python/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-5gcs9ils2j] {
    display: flex;
    flex-direction: column;
    height: 100vh;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

main[b-5gcs9ils2j] {
    flex: 1;
    min-height: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.content[b-5gcs9ils2j] {
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
}

#blazor-error-ui[b-5gcs9ils2j] {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
    font-size: 16px;
}

#blazor-error-ui .dismiss[b-5gcs9ils2j] {
    cursor: pointer;
    position: absolute;
    right: 0.75rem;
    top: 0.5rem;
}
/* _content/Python/Components/Layout/NavMenu.razor.rz.scp.css */
.main-menu[b-e72az1mkbr] {
    display: flex;
    align-items: stretch;
    gap: 0.25rem;
    height: 3rem;
    padding: 0 0.75rem;
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
    flex-shrink: 0;
}

.menu-item[b-e72az1mkbr] {
    display: flex;
    align-items: center;
    padding: 0 1.25rem;
    color: #d7d7d7;
    font-size: 1.05rem;
    text-decoration: none;
    border-bottom: 3px solid transparent;
}

.menu-item:hover[b-e72az1mkbr] {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
}

/* NavLink сам вешает класс active на пункт текущей страницы */
.menu-item.active[b-e72az1mkbr] {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.25);
    border-bottom-color: #ffffff;
}
