body.component-3d-page--public #app-shell {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

body.component-3d-embed-mode.component-3d-page--public,
body.component-3d-embed-mode.component-3d-page--public .web-page-shell.web-page-shell--component-3d,
body.component-3d-embed-mode.component-3d-page--public .web-page-shell__main,
body.component-3d-embed-mode.component-3d-page--public .web-component-3d-shell,
body.component-3d-embed-mode.component-3d-page--public .component-3d-workspace,
body.component-3d-embed-mode.component-3d-page--public .component-3d-workspace__layout,
body.component-3d-embed-mode.component-3d-page--public .component-3d-workspace__editor {
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

body.component-3d-embed-mode.component-3d-page--public #web-site-header,
body.component-3d-embed-mode.component-3d-page--public .web-public-header,
body.component-3d-embed-mode.component-3d-page--public .web-breadcrumb,
body.component-3d-embed-mode.component-3d-page--public .web-breadcrumb-shell,
body.component-3d-embed-mode.component-3d-page--public .web-footer,
body.component-3d-embed-mode.component-3d-page--public footer,
body.component-3d-embed-mode.component-3d-page--public .web-page-shell.web-page-shell--component-3d > .web-sidebar,
body.component-3d-embed-mode.component-3d-page--public .builder-workspace__hero,
body.component-3d-embed-mode.component-3d-page--public .builder-workspace__column--right {
    display: none !important;
}

body.component-3d-embed-mode.component-3d-page--public .web-page-shell.web-page-shell--component-3d {
    position: fixed !important;
    inset: 0 !important;
    z-index: 360 !important;
    display: block !important;
    max-width: none !important;
    box-sizing: border-box !important;
    background:
        radial-gradient(circle at top left, rgba(74, 152, 255, 0.10), transparent 34%),
        linear-gradient(180deg, rgba(8, 12, 18, 0.98), rgba(11, 17, 24, 0.98)) !important;
}

body.component-3d-embed-mode.component-3d-page--public .component-3d-workspace {
    gap: 0 !important;
    padding: 0 !important;
}

body.component-3d-embed-mode.component-3d-page--public .component-3d-workspace__layout {
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: stretch !important;
}

body.component-3d-embed-mode.component-3d-page--public .component-3d-workspace__editor {
    position: static !important;
    top: auto !important;
    align-self: stretch !important;
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
}

body.component-3d-embed-mode.component-3d-page--public #app-shell:not(.component3d-shell--stacked) {
    position: static !important;
    width: 100% !important;
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 12px !important;
    box-sizing: border-box !important;
}

body.component-3d-embed-mode.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .sidebar-3d,
body.component-3d-embed-mode.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .viewport-shell,
body.component-3d-embed-mode.component-3d-page--public #app-shell:not(.component3d-shell--stacked) #sidebar-resizer,
body.component-3d-embed-mode.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .component3d-viewport-card,
body.component-3d-embed-mode.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .component3d-viewport-shell {
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
}

body.component-3d-embed-mode.component-3d-page--public .viewport-metrics.is-hidden {
    display: none !important;
}

body.component-3d-embed-mode.component-3d-page--public .viewport-shell > .fabrication-editor-embed-actions {
    position: absolute !important;
    right: 18px !important;
    bottom: 18px !important;
    left: auto !important;
    z-index: 80 !important;
    max-width: calc(100% - 36px) !important;
}

body.component-3d-embed-mode.component-3d-page--public .viewport-shell > .fabrication-editor-embed-actions .fabrication-editor-embed-actions__copy {
    display: none !important;
}

body.component-3d-embed-mode.component-3d-page--public .viewport-shell > .component-viewport-info {
    position: absolute !important;
    left: 18px !important;
    bottom: 18px !important;
    right: auto !important;
    top: auto !important;
    z-index: 70 !important;
    max-width: min(320px, calc(100% - 36px)) !important;
    max-height: calc(100% - 36px) !important;
}

@media (max-width: 700px) {
    body.component-3d-embed-mode.component-3d-page--public .viewport-shell > .fabrication-editor-embed-actions {
        right: 10px !important;
        bottom: 10px !important;
        left: 10px !important;
        max-width: none !important;
    }

    body.component-3d-embed-mode.component-3d-page--public .viewport-shell > .component-viewport-info {
        left: 10px !important;
        bottom: 86px !important;
        max-width: calc(100% - 20px) !important;
        max-height: calc(100% - 106px) !important;
    }
}

body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) {
    grid-template-columns: minmax(320px, var(--sidebar-width, 340px)) 12px minmax(0, 1fr) !important;
}

@media (min-width: 921px) {
    body.component-3d-page--public .component-3d-workspace__editor,
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked),
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .sidebar-3d,
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .builder-viewport-overlay__editor-main,
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .viewport-shell,
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .component3d-viewport-card,
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .component3d-viewport-shell {
        height: 100% !important;
        min-height: 0 !important;
        max-height: 100% !important;
    }

    body.component-3d-page--public .component-3d-workspace__editor,
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked),
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .sidebar-3d,
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .component3d-viewport-card,
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .component3d-viewport-shell {
        overflow: hidden !important;
    }

    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .sidebar-body {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 14px !important;
        overflow-y: scroll !important;
    }

    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .sidebar-body > * {
        position: relative !important;
        inset: auto !important;
        grid-area: auto !important;
        grid-column: auto !important;
        grid-row: auto !important;
        flex: 0 0 auto !important;
        align-self: start !important;
        width: 100% !important;
        margin: 0 !important;
    }

    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .sidebar-header-3d {
        position: relative !important;
        top: auto !important;
        z-index: 2 !important;
        flex: 0 0 auto !important;
        margin: 12px 12px 0 !important;
        padding: 14px 18px 12px !important;
        border: 1px solid rgba(121, 183, 255, 0.16) !important;
        border-radius: 10px !important;
        background: linear-gradient(180deg, rgba(18, 29, 40, 0.99), rgba(16, 24, 34, 0.98)) !important;
        box-shadow: 0 14px 28px rgba(6, 11, 16, 0.22) !important;
        overflow: hidden !important;
    }

    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .component3d-sidebar-titlebar {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 12px !important;
    }

    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .component3d-sidebar-titlebar h2 {
        padding: 5px !important;
        margin: 0 !important;
        color: #eef6ff !important;
        font-family: Arial, sans-serif !important;
        font-size: 17px !important;
        font-weight: 800 !important;
        line-height: 1.15 !important;
        letter-spacing: 0.02em !important;
    }

    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .component3d-fullscreen-btn {
        display: block !important;
        height: 38px !important;
        min-height: 38px !important;
        padding: 7px 10px !important;
        border-radius: 10px !important;
        font-family: Arial, sans-serif !important;
        font-size: 12px !important;
        line-height: 1.15 !important;
    }

    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) .sidebar-header-3d p {
        margin: 8px 0 0 !important;
    }

    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) #component-3d-file-menu,
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) #component-3d-file-menu .builder-card--file-actions {
        width: 100% !important;
        min-width: 0 !important;
    }

    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) #component-3d-file-menu {
        display: block !important;
        grid-template-columns: none !important;
    }

    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) #component-3d-file-menu .builder-card--file-actions {
        display: block !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) #component-3d-file-menu .builder-file-actions__actions,
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) #component-3d-file-menu .builder-file-actions__actions--icon {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        gap: 8px !important;
        grid-template-columns: none !important;
    }

    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) #component-3d-file-menu .builder-file-menu__button,
    body.component-3d-page--public #app-shell:not(.component3d-shell--stacked) #component-3d-file-menu .file-action-btn {
        flex: 0 0 56px !important;
        width: 56px !important;
        height: 56px !important;
        min-width: 56px !important;
        min-height: 56px !important;
        max-width: 56px !important;
        max-height: 56px !important;
        padding: 0 4px !important;
        font-size: 12px !important;
        line-height: 12px !important;
        letter-spacing: normal !important;
        text-transform: uppercase !important;
    }
}

body.component-3d-page #component-export-format-modal[hidden] {
    display: none !important;
}

body:is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .sidebar-3d,
body:is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .builder-viewport-overlay__editor-main,
body:is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .viewport-shell,
body:is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .component3d-viewport-card,
body:is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .component3d-viewport-shell {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
}

body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .sidebar-3d {
    overflow: hidden !important;
}

body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .sidebar-3d > .sidebar-body,
body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .sidebar-body-3d {
    height: min(70dvh, 720px) !important;
    max-height: none !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
}

body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .fabrication-editor-sidebar-body,
body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .sidebar-body,
body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .sidebar-body-3d {
    display: flex !important;
    flex-direction: column !important;
    align-items: start !important;
    gap: 14px !important;
    min-height: 0 !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    scrollbar-gutter: stable !important;
}

body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .fabrication-editor-sidebar-body > *,
body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .sidebar-body > *,
body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .sidebar-body-3d > * {
    position: relative !important;
    inset: auto !important;
    grid-area: auto !important;
    grid-column: auto !important;
    grid-row: auto !important;
    flex: 0 0 auto !important;
    align-self: start !important;
    width: 100% !important;
    margin: 0 !important;
    transform: none !important;
}

@media (max-width: 920px) {
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) .web-page-shell {
        width: calc(100% - 13px) !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) .web-page-shell__main,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) .component-3d-workspace,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) .component-3d-workspace__layout,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) .component-3d-workspace__editor,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        box-sizing: border-box !important;
    }

    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) .component-3d-workspace__layout {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 0 !important;
    }

    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) .component-3d-workspace__editor,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) .component-3d-workspace .builder-workspace__column--right,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) .component-3d-workspace .builder-summary,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) .component-3d-workspace .builder-summary__panel {
        width: 100% !important;
        max-width: none !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) .component-3d-workspace__editor,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) .component-3d-workspace .builder-workspace__column--right {
        padding-right: 0 !important;
        box-sizing: border-box !important;
    }

    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell .builder-viewport-overlay__editor-main,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell .viewport-shell,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell .component3d-viewport-card,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell .component3d-viewport-shell {
        display: none !important;
    }

    body.component-3d-embed-mode.component-3d-page--public:not(.builder-mobile-viewport-mode) #app-shell.component3d-shell--stacked {
        height: 100% !important;
        min-height: 0 !important;
        overflow: hidden !important;
    }

    body.component-3d-embed-mode.component-3d-page--public:not(.builder-mobile-viewport-mode) #app-shell.component3d-shell--stacked .sidebar-3d {
        display: flex !important;
        flex-direction: column !important;
        height: 100% !important;
        min-height: 0 !important;
        overflow: hidden !important;
    }

    body.component-3d-embed-mode.component-3d-page--public:not(.builder-mobile-viewport-mode) #app-shell.component3d-shell--stacked .fabrication-editor-sidebar-body,
    body.component-3d-embed-mode.component-3d-page--public:not(.builder-mobile-viewport-mode) #app-shell.component3d-shell--stacked .sidebar-body,
    body.component-3d-embed-mode.component-3d-page--public:not(.builder-mobile-viewport-mode) #app-shell.component3d-shell--stacked .sidebar-body-3d {
        flex: 1 1 auto !important;
        height: auto !important;
        min-height: 0 !important;
        overflow-y: auto !important;
    }

    body.component-3d-embed-mode.component-3d-page--public:not(.builder-mobile-viewport-mode) #app-shell.component3d-shell--stacked #component-3d-embed-actions {
        position: sticky !important;
        right: auto !important;
        bottom: 0 !important;
        left: auto !important;
        z-index: 90 !important;
        flex: 0 0 auto !important;
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 10px !important;
        border-right: 0 !important;
        border-bottom: 0 !important;
        border-left: 0 !important;
        border-radius: 0 !important;
        box-sizing: border-box !important;
    }

    body.component-3d-embed-mode.component-3d-page--public:not(.builder-mobile-viewport-mode) #app-shell.component3d-shell--stacked #component-3d-embed-actions .fabrication-editor-embed-actions__copy,
    body.component-3d-embed-mode.component-3d-page--public:not(.builder-mobile-viewport-mode) #app-shell.component3d-shell--stacked #component-3d-embed-actions .message-box {
        flex: 1 1 100% !important;
        max-width: none !important;
    }

    body.component-3d-embed-mode.component-3d-page--public:not(.builder-mobile-viewport-mode) #app-shell.component3d-shell--stacked #component-3d-embed-actions .fabrication-editor-embed-actions__button {
        flex: 1 1 0 !important;
        min-height: 42px !important;
    }

    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked {
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .fabrication-editor-sidebar-body,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .sidebar-body,
    body:not(.builder-mobile-viewport-mode):is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked .sidebar-body-3d {
        height: min(70dvh, 720px) !important;
        max-height: none !important;
        overflow-y: auto !important;
    }

    body:not(.builder-mobile-viewport-mode).component-3d-page--public.component-3d-special-builder--processed-plate #app-shell.component3d-shell--stacked .sidebar-3d,
    body:not(.builder-mobile-viewport-mode).component-3d-page--public.component-3d-special-builder--processed-plate #app-shell.component3d-shell--stacked .fabrication-editor-sidebar-body,
    body:not(.builder-mobile-viewport-mode).component-3d-page--public.component-3d-special-builder--processed-plate #app-shell.component3d-shell--stacked .sidebar-body,
    body:not(.builder-mobile-viewport-mode).component-3d-page--public.component-3d-special-builder--processed-plate #app-shell.component3d-shell--stacked .sidebar-body-3d {
        height: auto !important;
        max-height: none !important;
        overflow: visible !important;
    }

    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) .component-3d-workspace__editor {
        align-items: stretch !important;
        justify-items: stretch !important;
    }

    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) !important;
        grid-template-rows: minmax(0, 1fr) !important;
        gap: 0 !important;
    }

    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell .sidebar-3d,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell #sidebar-resizer,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell .builder-viewport-overlay__editor-sidebar {
        display: none !important;
    }

    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) .builder-viewport-overlay--inline {
        position: fixed !important;
        inset: 0 !important;
        z-index: 1100 !important;
        display: grid !important;
        place-items: stretch !important;
        width: 100vw !important;
        max-width: none !important;
        height: 100dvh !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) .builder-viewport-overlay__dialog,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) .builder-viewport-overlay__editor-layout,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) .builder-viewport-overlay__editor-main,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) .component3d-viewport-card {
        width: 100vw !important;
        max-width: none !important;
        height: 100dvh !important;
        min-height: 100dvh !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        box-sizing: border-box !important;
    }

    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell.component3d-shell--stacked,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) .viewport-shell,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) .component3d-viewport-card,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) .component3d-viewport-shell {
        width: 100vw !important;
        max-width: none !important;
        height: 100dvh !important;
        min-height: 100dvh !important;
        max-height: none !important;
        margin: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
    }

    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) .viewport-canvas {
        height: 100dvh !important;
        min-height: 100dvh !important;
    }

    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell #animation-toolbar {
        position: fixed !important;
        top: calc(env(safe-area-inset-top, 0px) + 8px) !important;
        right: 8px !important;
        left: 8px !important;
        width: auto !important;
        max-width: none !important;
        align-items: center !important;
        justify-content: center !important;
        transform: none !important;
    }

    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell #animation-toolbar .toolbar-tab-row,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell #animation-toolbar .toolbar-panel-row {
        width: auto !important;
        max-width: 100% !important;
        justify-content: center !important;
    }

    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell #animation-toolbar .toolbar-tab-list,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell #animation-toolbar .toolbar-quick-actions,
    body.builder-mobile-viewport-mode:is(.component-3d-page--public, .component-3d-page--internal) #app-shell #animation-toolbar .toolbar-meta-row {
        flex: 0 1 auto !important;
        width: auto !important;
        justify-content: center !important;
        overflow: visible !important;
    }
}
