/* Expo Planit V800kk — desktop-only status/stand-type legend visibility.
   The agreed phone/tablet/touchscreen layouts and all event-branding colours
   remain as supplied by their existing rules. This affects information-only
   coloured-dot labels, NOT Admin Tech, plan mode, category filters, or cards. */
@media (min-width:1181px) and (hover:hover) and (pointer:fine) {
  /* Existing wide desktop header allocated just 22px to its key row. Let the
     larger labels breathe without clipping or moving the plan viewport. */
  html body.expoPlanitDesktopHeaderV795fn:not(.touchscreenMode):is(.adminHeaderControlsMode,.viewerHeaderControlsMode) #planCard .expoPlanitHeaderMain {
    grid-template-rows:28px 28px!important;
  }
  html body.expoPlanitDesktopHeaderV795fn:not(.touchscreenMode):is(.adminHeaderControlsMode,.viewerHeaderControlsMode) #planCard .expoPlanitHeaderLegend,
  html body.expoPlanitDesktopHeaderV795fn:not(.touchscreenMode):is(.adminHeaderControlsMode,.viewerHeaderControlsMode) #planCard .expoPlanitHeaderLegend > * {
    height:28px!important;
    min-height:28px!important;
    max-height:28px!important;
  }
  html body.expoPlanitDesktopHeaderV795fn:not(.touchscreenMode):is(.adminHeaderControlsMode,.viewerHeaderControlsMode) #planCard .expoPlanitHeaderLegend > * {
    gap:12px!important;
  }
  html body.expoPlanitDesktopHeaderV795fn:not(.touchscreenMode):is(.adminHeaderControlsMode,.viewerHeaderControlsMode) #planCard .expoPlanitHeaderLegend .keyLegendLabelV799wr {
    font-size:15px!important;
    line-height:1.15!important;
    gap:9px!important;
    padding:2px 4px!important;
    white-space:nowrap!important;
  }
  html body.expoPlanitDesktopHeaderV795fn:not(.touchscreenMode):is(.adminHeaderControlsMode,.viewerHeaderControlsMode) #planCard .expoPlanitHeaderLegend .keyLegendLabelV799wr .keyDot {
    width:14px!important;
    height:14px!important;
    min-width:14px!important;
    flex:0 0 14px!important;
  }
}
