/* Supplied Lunora artwork. Header actions and child selector retain their semantics. */
.app-header{gap:8px}
.app-header .header-left{flex:1 1 auto;min-width:0}
.app-header .header-right{flex:0 0 auto}
.app-header .lunora-brand{display:block;flex:0 0 96px;width:96px;height:32px;position:relative}
.lunora-brand img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.lunora-brand .lunora-brand-dark,.lunora-brand .lunora-brand-mark{display:none}
:root[data-theme="dark"] .lunora-brand .lunora-brand-light{display:none}
:root[data-theme="dark"] .lunora-brand .lunora-brand-dark{display:block}
.app-header .child-switcher{flex:0 1 auto;min-width:0}
.app-header .child-switcher .child-avatar,.app-header .child-switcher .chev{flex:none}
.app-header .child-switcher .child-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:360px){
 .app-header .lunora-brand{flex-basis:32px;width:32px}
 :root[data-theme] .app-header .lunora-brand img:not(.lunora-brand-mark){display:none}
 .app-header .lunora-brand .lunora-brand-mark{display:block}
}
