/* Universal identity dropdown, V16 Chroma. Geometry stays owned by each app. */
:where(.hydev-account-menu,.crm-account-menu,.af-account-menu,#hyd-account-menu,.account-menu>.account-popover,#hyw-account-popover,.hyl-account-actions){
  --uam-bg:color-mix(in srgb,var(--bg-surface,var(--bg-card,#0b1018)) 94%,transparent);
  --uam-line:color-mix(in srgb,var(--border,rgba(255,255,255,.1)) 88%,transparent);
  backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);
  box-shadow:0 20px 60px rgba(0,0,0,.34),0 0 0 1px color-mix(in srgb,var(--accent,#3ac9ff) 7%,transparent);
}
:where(.hydev-account-menu,.crm-account-menu,.af-account-menu,#hyd-account-menu,.account-menu>.account-popover,#hyw-account-popover,.hyl-account-actions) :is(a,button){
  text-decoration:none;
}
:where(.hydev-account-menu,.crm-account-menu,.af-account-menu,#hyd-account-menu,.account-menu>.account-popover,#hyw-account-popover,.hyl-account-actions) :is(a,button)>span{
  min-width:0;
}
:where(.hydev-account-menu,.crm-account-menu,.af-account-menu,#hyd-account-menu,.account-menu>.account-popover,#hyw-account-popover,.hyl-account-actions) small{
  display:block;margin-top:2px;color:var(--muted,rgba(200,215,235,.55));font-size:7.5px;line-height:1.25;font-weight:500;letter-spacing:0;text-transform:none;
}
:where(.hydev-account-menu,.crm-account-menu,.af-account-menu,#hyd-account-menu,.account-menu>.account-popover,#hyw-account-popover,.hyl-account-actions) iconify-icon{
  flex:0 0 auto;color:var(--accent,#3ac9ff);
}
:where(.hydev-account-menu,.crm-account-menu,.af-account-menu,#hyd-account-menu,.account-menu>.account-popover,#hyw-account-popover,.hyl-account-actions) :is(a,button):hover iconify-icon{
  filter:drop-shadow(0 0 8px color-mix(in srgb,var(--accent,#3ac9ff) 48%,transparent));
}
.hy-universal-avatar-mini,.hydev-account-avatar,.crm-account-avatar,.account-avatar{
  position:relative;isolation:isolate;
  background:linear-gradient(145deg,color-mix(in srgb,var(--accent,#3ac9ff) 18%,var(--bg-card,#101722)),color-mix(in srgb,var(--purple,#b47aff) 18%,var(--bg-card,#101722)))!important;
  border:1px solid color-mix(in srgb,var(--accent,#3ac9ff) 42%,transparent)!important;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#3ac9ff) 7%,transparent),0 0 22px color-mix(in srgb,var(--purple,#b47aff) 12%,transparent);
}
.hy-universal-avatar-mini{
  width:26px;height:26px;border-radius:9px;display:inline-grid;place-items:center;flex:0 0 26px;
  color:var(--text,#eef7ff);font:800 9px/1 Inter,system-ui,sans-serif;letter-spacing:-.02em;
}
.hy-avatarized>iconify-icon:first-child,.hy-avatarized>svg:first-child{display:none!important}
@keyframes hyUniversalAvatarPulse{0%,100%{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#3ac9ff) 6%,transparent),0 0 16px color-mix(in srgb,var(--purple,#b47aff) 10%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--accent,#3ac9ff) 10%,transparent),0 0 26px color-mix(in srgb,var(--purple,#b47aff) 16%,transparent)}}
.hy-universal-avatar-mini,.hydev-account-avatar,.crm-account-avatar,.account-avatar{animation:hyUniversalAvatarPulse 4.8s ease-in-out infinite}
.mp-universal-actions,.hyoffice-universal-actions{display:grid;gap:4px;padding:8px;border-bottom:1px solid var(--border,rgba(255,255,255,.08))}
.mp-universal-title,.hyoffice-universal-title{padding:2px 4px 5px;color:var(--muted);font:800 8px/1.2 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.mp-universal-link,.hyoffice-universal-link{
  display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;
  background:transparent;color:var(--text);text-decoration:none;font:700 10px/1.2 Inter,system-ui,sans-serif;cursor:pointer;
}
.mp-universal-link:hover,.hyoffice-universal-link:hover{background:var(--accent-dim,rgba(58,201,255,.08));color:var(--accent,#3ac9ff)}
.mp-universal-link iconify-icon,.hyoffice-universal-link iconify-icon{color:var(--accent,#3ac9ff);flex:0 0 auto}
.mp-universal-link span,.hyoffice-universal-link span{display:flex;flex-direction:column;gap:2px;min-width:0}
.mp-universal-link small,.hyoffice-universal-link small{font-size:7.5px;color:var(--muted);font-weight:500}
.mp-context-label,.hyoffice-context-label{padding:8px 12px 5px;color:var(--muted);font:800 8px/1.2 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}
@media(max-width:760px){
  :where(.hydev-account-menu,.crm-account-menu,.af-account-menu,#hyd-account-menu,.account-menu>.account-popover,#hyw-account-popover,.hyl-account-actions){max-width:calc(100vw - 16px)}
}
@media(prefers-reduced-motion:reduce){.hy-universal-avatar-mini,.hydev-account-avatar,.crm-account-avatar,.account-avatar{animation:none}}
