@media (max-width: 900px) {
    .authenticated-body .app-header-logo {
        display: grid !important;
        position: fixed;
        z-index: 20;
        top: calc(var(--app-header-height) / 2);
        right: 1rem;
        width: 2rem;
        height: 2rem;
        margin: 0;
        transform: translateY(-50%);
        place-items: center;
    }

    .app-header-logo .logoNamePartHay,
    .app-header-logo .logoNamePartStacking,
    .app-header-logo .logoPayoff {
        display: none;
    }

    .app-header-logo .logoNamePartLines {
        display: block;
        width: 1.65rem;
        height: 1.65rem;
        object-fit: contain;
    }

    .app-header > .app-utility-nav {
        display: none;
    }

    .authenticated-body .app-main-nav > .app-utility-nav {
        position: static;
        display: grid !important;
        width: auto;
        margin: 0 0 0.45rem;
        border: 0;
        padding: 0;
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 0.45rem;
    }

    .authenticated-body .app-main-nav > .app-utility-nav > * {
        display: grid;
        width: 100%;
        min-width: 0;
        min-height: 2.75rem;
        border: 1px solid var(--app-border);
        border-radius: var(--radius-md);
        background: var(--app-surface-muted);
        color: var(--app-text);
        padding: 0.4rem;
        place-items: center;
    }

    .authenticated-body .app-main-nav > .app-utility-nav .app-utility-link > span,
    .authenticated-body .app-main-nav > .app-utility-nav .app-user-details {
        display: none;
    }

    .authenticated-body .app-main-nav > .app-utility-nav .app-utility-link.active {
        border-color: var(--app-accent-border);
        color: var(--app-accent-text);
    }
}
