.header { contain: layout; } .pro-banner-slot { box-sizing: border-box; flex: 0 0 auto; min-height: 0; } html.wm-pro-banner-reserved .pro-banner-slot { min-height: var(--wm-pro-banner-slot-height, 40px); } .pro-banner-slot .pro-banner { box-sizing: border-box; min-height: var(--wm-pro-banner-slot-height, 40px); width: 100%; } .header-right { --header-auth-slot-width: 200px; --header-findings-slot-width: 72px; padding-left: calc(var(--header-findings-slot-width) + 12px); position: relative; } .header-right > .intel-findings-badge { box-sizing: border-box; justify-content: center; left: 0; position: absolute; top: 50%; translate: 0 -50%; width: var(--header-findings-slot-width); } #missionPresetMount, #unifiedSettingsMount, #authWidgetMount { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; } #missionPresetMount, #unifiedSettingsMount { contain: layout; } #missionPresetMount { min-width: 86px; min-height: 24px; } #unifiedSettingsMount { min-width: 28px; min-height: 28px; } #authWidgetMount { min-width: var(--header-auth-slot-width); min-height: 32px; } .auth-header-widget-pending { width: var(--header-auth-slot-width); } .auth-header-skeleton { background: linear-gradient( 90deg, color-mix(in srgb, var(--text) 7%, transparent), color-mix(in srgb, var(--text) 13%, transparent), color-mix(in srgb, var(--text) 7%, transparent) ); border: 1px solid color-mix(in srgb, var(--border) 80%, transparent); border-radius: 6px; display: block; height: 32px; pointer-events: none; } .auth-header-skeleton-signin { flex: 0 0 72px; } .auth-header-skeleton-signup { flex: 0 0 120px; } #missionPresetMount:empty, #unifiedSettingsMount:empty, #authWidgetMount:empty { visibility: hidden; }