/* Small persistent identity for tablet and mobile workspaces. */
.session-identity-strip{display:none}
.session-identity-strip[hidden]{display:none!important}
@media(max-width:1180px),(hover:none) and (pointer:coarse){
 body.has-session-identity{--session-identity-height:calc(28px + env(safe-area-inset-top,0px));padding-top:var(--session-identity-height)}
 .session-identity-strip:not([hidden]){position:fixed;inset:0 0 auto;z-index:2147483000;display:flex;align-items:center;justify-content:center;gap:8px;height:var(--session-identity-height,28px);padding:env(safe-area-inset-top,0px) 12px 0;background:#fffaf5;border-bottom:1px solid #fed7aa;color:#475569;font:500 11px/1.25 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:0;pointer-events:none}
 .session-identity-name{min-width:0;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}
 .session-identity-department{flex-shrink:0;color:#9a3412;font-weight:650}
 body.has-session-identity .topbar{top:var(--session-identity-height)}
 body.has-session-identity .sidebar{top:var(--session-identity-height);height:calc(100dvh - var(--session-identity-height))}
 body.has-session-identity :is(.modal-backdrop,.staff-workspace-overlay,.staff-camera-overlay,.staff-help-overlay,.staff-training-overlay,#pwaInstallHelpOverlay){top:var(--session-identity-height)!important}
 body.tablet-count-embedded{padding-top:0!important}
 body.tablet-count-embedded>.session-identity-strip{display:none!important}
}
