.ui-floating-root {
    position: fixed;
    inset: 0;
    pointer-events: none;
}

.ui-floating-context-root {
    position: fixed;
    inset: 0;
    pointer-events: none;
}

.ui-floating-root--popover {
    z-index: var(--z-popover);
}

.ui-floating-root--modal {
    z-index: var(--z-modal);
}

.ui-floating-root--toast {
    z-index: var(--z-toast);
}

.ui-floating-root--tooltip {
    z-index: var(--z-tooltip);
}

.ui-floating-context-root--popover {
    z-index: 2;
}

.ui-floating-context-root--modal {
    z-index: 3;
}

.ui-floating-root > [data-ui-floating-mounted="true"],
.ui-floating-context-root > [data-ui-floating-mounted="true"] {
    z-index: var(--ui-floating-stack-index, 1);
}

[data-ui-floating-mounted="true"] {
    pointer-events: auto;
}

.ui-tooltip__content[data-ui-floating-mounted="true"] {
    pointer-events: none;
}

.is-ui-floating-measuring {
    display: block !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
