body {
    min-height: 100vh;
    background: #f7f8fa;
}

.akart-shell {
    max-width: 1180px;
}

.akart-header {
    position: sticky;
    top: 0;
    z-index: 1020;
    background: var(--bs-body-bg);
}

.akart-brand {
    display: inline-flex;
    align-items: center;
    gap: .625rem;
    font-weight: 650;
    letter-spacing: 0;
}

.akart-brand-mark {
    width: 3rem;
    height: 3rem;
    margin: -0.5rem;
    display: block;
}

.akart-nav {
    gap: .25rem;
    margin-top: .75rem;
}

.akart-nav .nav-link {
    border-radius: .375rem;
    padding: .5rem .75rem;
    color: var(--bs-body-color);
}

.akart-nav .nav-link:hover,
.akart-nav .nav-link:focus {
    background: var(--bs-tertiary-bg);
    text-decoration: none;
}

.akart-main {
    padding: 1rem 0 2rem;
}

@media (min-width: 992px) {
    .akart-nav {
        margin-top: 0;
        margin-left: 2rem;
    }

    .akart-user {
        align-items: flex-end;
        padding: 0;
        text-align: right;
    }
}

@media (max-width: 575.98px) {
    .akart-main {
        padding-top: .75rem;
    }

    .akart-user-name {
        max-width: 100%;
    }
}

