.emergency-access{flex-shrink:0;margin-left:8px;display:flex;align-items:center}
.emergency-access .emergency-exit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;margin:0;padding:7px 11px;border:1px solid #b44f57;border-radius:9px;background:#462027;color:#ffe5e7;font:600 12px/1.2 system-ui;white-space:nowrap;cursor:pointer;touch-action:manipulation;box-shadow:inset 0 1px 0 #ffffff08}
.emergency-access .emergency-exit:hover{background:#682930;border-color:#ed8992}
.emergency-access .emergency-exit:active{background:#852f39}
.emergency-access .emergency-exit:focus-visible{outline:2px solid #ffbac1;outline-offset:3px}
.emergency-exit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.emergency-access[popover]{position:fixed;inset:10px 14px auto auto;width:auto;height:auto;margin:0;padding:0;border:0;background:transparent;overflow:visible}
.emergency-access::backdrop{background:transparent;pointer-events:none}
html.emergency-leaving{background:#fff!important}
html.emergency-leaving body,html.emergency-leaving dialog,html.emergency-leaving [popover]{visibility:hidden!important;pointer-events:none!important}
/* Mobile has its own top navigation instead of the desktop header. */
.remote-mobile-nav .emergency-access{margin:0}
.remote-mobile-nav:has(.emergency-access){grid-template-columns:44px minmax(0,1fr) 44px 44px 98px}
.remote-mobile-nav .emergency-exit{width:98px;min-height:44px;padding:5px;gap:4px;font-size:10px;white-space:normal}
.remote-mobile-nav .emergency-exit svg{width:15px;height:15px}
.remote-mobile.remote-immersive .remote-mobile-nav:has(.emergency-access){display:grid;grid-template-columns:44px minmax(0,1fr) 44px 98px}
.remote-mobile.remote-immersive:has(.emergency-access){grid-template-rows:auto minmax(0,1fr) auto}
.remote-mobile.remote-immersive:has(.emergency-access)>.layout{grid-row:2}
.remote-mobile.remote-immersive:has(.emergency-access) .remote-mobile-dock{grid-row:3}
@media(max-width:700px){#identity:has(.emergency-access){flex-wrap:wrap;justify-content:flex-end;gap:8px}#identity .emergency-exit{min-height:40px}}
