.pg-core-environment-bar {
    box-sizing: border-box;
    position: sticky;
    top: var(--pg-core-environment-top, 0px);
    z-index: 100001;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: .25rem;
    width: 100%;
    min-height: 32px;
    margin: 0;
    padding: 6px 12px;
    background: #ffeb3b;
    color: #000;
    font: 700 14px/1.4 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    text-align: center;
}
.pg-core-environment-bar a { color: #000; font: inherit; text-decoration: underline; text-underline-offset: .15em; }
.pg-core-environment-bar a:hover { text-decoration-thickness: 2px; }
.pg-core-environment-bar a:focus-visible { outline: 2px solid #000; outline-offset: 3px; }
.pg-core-environment-bar[hidden], .pg-crm-ui-window .pg-core-environment-bar { display: none !important; }

/* Preserve the UI's own measured offset while reserving Core's added chrome. */
html.pg-core-environment-visible .pg-desktop,
html.pg-core-environment-visible .pg-deck-modal {
    top: max(var(--pg-desktop-offset, 0px), var(--pg-core-environment-chrome-bottom, 0px));
}
html.pg-core-environment-visible .pg-deck-modal__card {
    max-height: calc(100dvh - max(var(--pg-desktop-offset, 0px), var(--pg-core-environment-chrome-bottom, 0px)) - 48px);
}
html.pg-core-environment-visible .pg-ava-menu {
    max-height: calc(100dvh - max(var(--pg-desktop-offset, 0px), var(--pg-core-environment-chrome-bottom, 0px)) - 106px);
}
@media (max-width: 959px) {
    html.pg-core-environment-visible .pg-go-page .pg-crm-ui-app__nav { top: var(--pg-core-environment-nav-top, 58px); }
}
