/* PLS foreground and honest-interaction correction — preserve session and role layouts. */
body:not(.pls-session-mode)>.modalback.pls-foreground-active,
body:not(.pls-session-mode)>.drawerback.pls-foreground-active,
body:not(.pls-session-mode)>.pls-confirm-backdrop.pls-foreground-active{
 position:fixed!important;inset:0!important;overflow-y:auto!important;
 pointer-events:auto!important;isolation:isolate!important;
}
/* The older menu stays beneath a newer dialog, not on top of its controls. */
body.pls-any-foreground-open>.pls-mailbox-more-portal,
body.pls-any-foreground-open>.pls-global-menu-portal{
 z-index:2147483500!important;
}
/* A floating menu must not be clipped by its own item when opened. */
body:not(.pls-session-mode) .mailbox-message.pls-menu-open,
body:not(.pls-session-mode) .mailbox-message-list.pls-menu-open,
body:not(.pls-session-mode) .mailbox-thread-card.pls-menu-open{
 overflow:visible!important;
}
/* Never style a display-only KPI, status chip, or informational card like a button. */
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .page.active [data-pls-informational="1"]{
 cursor:default!important;transform:none!important;box-shadow:none!important;
 text-decoration:none!important;user-select:text;
}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .page.active [data-pls-informational="1"]:hover,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .page.active [data-pls-informational="1"]:focus-visible{
 cursor:default!important;transform:none!important;box-shadow:none!important;
 outline:none!important;
}
/* Nested real actions remain interactive even inside an informational card. */
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .page.active [data-pls-informational="1"] :is(button:not(:disabled),a[href],summary){cursor:pointer!important}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .page.active :is(button:disabled,[aria-disabled="true"]){cursor:default!important}

/* The legacy base stylesheet forced every red/green/yellow/blue pill to use a
   pointer, even when it was just a status. Explicit passive markers win. */
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .page.active :is(.pill.red,.pill.green,.pill.yellow,.pill.blue)[data-pls-status-clickable="0"],
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .page.active :is(.pill.red,.pill.green,.pill.yellow,.pill.blue).pls-informational-status,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .page.active :is(.chip,.owner-kpi,.business-area-card,.pls-biz-chip,.pls-service-status)[data-pls-informational="1"]{
  cursor:default!important;transform:none!important;box-shadow:none!important;
  text-decoration:none!important;
}
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .page.active :is(.pill,.chip,.pls-biz-chip).pls-informational-status:hover,
:is(body.pls-owner-admin,body.pls-ron-admin-mobile) .page.active [data-pls-informational="1"]:hover{
  cursor:default!important;transform:none!important;box-shadow:none!important;
}
