/* PATCH 006: Workspace stack foundation */
:root {
    --workspace-layer-application: 0;
    --workspace-layer-runtime: 100;
    --workspace-layer-inspector: 200;
    --workspace-layer-entity: 300;
    --workspace-layer-system: 400;
    --workspace-layer-message: 500;
}

body[data-workspace-id="application"] {
    isolation: isolate;
}

#map-viewport[data-workspace-id="runtime"] {
    z-index: var(--workspace-layer-runtime);
}

#entity-workspace[data-workspace-id="entity"] {
    z-index: var(--workspace-layer-entity);
}

.app-header[data-workspace-id="system"],
#left-dock[data-workspace-id="system"],
#right-dock[data-workspace-id="system"] {
    z-index: var(--workspace-layer-system) !important;
    pointer-events: auto;
}

#tooltip[data-workspace-id="message"] {
    z-index: var(--workspace-layer-message) !important;
}

[data-workspace-role="floor"] {
    pointer-events: auto;
}

[data-workspace-active="false"] {
    pointer-events: none;
}
/* PATCH 053 - canonical workspace root layer authority */
body > [data-workspace-role="root"] {
    z-index: var(--workspace-layer) !important;
}


