.header-preview-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.header-big-menu, .header-big-menu * { box-sizing: border-box; }
.header-big-menu button, .header-big-menu a { font-family: "Inter", Arial, sans-serif; }
[data-big-menu-trigger][aria-expanded="true"]::after { content: none !important; display: none !important; opacity: 0 !important; }

#header-menus-preview-page .header-left .nav-trigger { padding: 0 7px; border-radius: 7px; }
#header-menus-preview-page .header-left .nav-trigger[aria-expanded="true"] { background: #f3f3f3; color: #000; text-decoration: none; }
#header-menus-preview-page .header-icon-button[aria-expanded="true"] { background: #f3f3f3; color: #111; }

.header-big-menu { position: fixed; z-index: 90; top: 54px; overflow: hidden; border: 1px solid #e4e4e4; border-radius: 9px; background: #fff; box-shadow: 0 6px 18px rgb(0 0 0 / 7%); }
.header-big-menu[hidden] { display: none !important; }
.header-big-menu-explore { width: min(344px, calc(100vw - 24px)); }
.header-big-menu-tools { width: min(304px, calc(100vw - 24px)); }
.header-big-menu-members { width: min(286px, calc(100vw - 24px)); }
.header-big-menu-heading { min-height: 34px; display: flex; align-items: center; padding: 0 11px; border-bottom: 1px solid #ededed; }
.header-big-menu-heading strong { font-size: 13px; font-weight: 500; line-height: 16px; }
.header-big-menu-heading span { display: none; }

.header-explore-layout, .header-tools-layout { display: block; }
.header-big-menu-group { min-width: 0; padding: 6px 5px; }
.header-big-menu-group + .header-big-menu-group { margin-top: 0; border-top: 1px solid #ededed; }
.header-big-menu-group h2 { margin: 0 6px 3px; color: #858585; font-size: 10px; font-weight: 500; line-height: 13px; }
.header-big-menu-row { width: 100%; min-height: 34px; display: grid; grid-template-columns: 18px minmax(0, 1fr) 14px; align-items: center; gap: 7px; padding: 2px 6px; border: 0; border-radius: 6px; background: transparent; color: inherit; text-align: left; text-decoration: none; cursor: pointer; }
.header-big-menu-row:hover, .header-big-menu-row:focus-visible, .header-member-row:hover, .header-member-row:focus-visible { background: #f7f7f7; outline: 0; }
.header-big-menu-row > span:nth-child(2), .header-member-row > span:nth-child(2) { min-width: 0; }
.header-big-menu-row strong, .header-member-row strong { display: block; overflow: hidden; font-size: 13px; font-weight: 500; line-height: 16px; text-overflow: ellipsis; white-space: nowrap; }
.header-big-menu-row small { display: none; }
.header-member-row small { display: block; overflow: hidden; margin-top: 1px; color: #858585; font-size: 12px; line-height: 15px; text-overflow: ellipsis; white-space: nowrap; }
.header-big-menu-icon { width: 18px; height: 18px; display: grid; place-items: center; color: #717171; }
.header-big-menu-icon svg, .header-big-menu-arrow { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round; }
.header-big-menu-arrow { width: 12px; height: 12px; color: #a5a5a5; }

.header-tools-footer { display: none; }
.header-tools-footer > span { display: flex; align-items: center; gap: 7px; }
.header-tools-footer i { width: 6px; height: 6px; border-radius: 50%; background: #27a45c; }
.header-tools-footer small { font-size: 11px; }

.header-big-menu-members .header-big-menu-heading { min-height: 34px; padding-inline: 10px; }
.header-big-menu-members .header-big-menu-heading strong { font-size: 12px; line-height: 16px; }
.header-members-heading { gap: 5px; }
.header-members-back { width: 20px; height: 20px; display: grid; place-items: center; margin-left: -4px; padding: 0; border: 0; border-radius: 5px; background: transparent; color: #777; cursor: pointer; }
.header-members-back[hidden] { display: none; }
.header-members-back:hover, .header-members-back:focus-visible { background: #f3f3f3; color: #111; outline: 0; }
.header-members-back svg { width: 13px; height: 13px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
.header-members-home { padding: 4px 5px 5px; }
.header-members-home[hidden] { display: none; }
.header-member-view-row { min-height: 36px; }
.header-member-view-row small { display: block; margin-top: 0; color: #8a8a8a; font-size: 10px; line-height: 13px; }
.header-member-view-row strong { font-size: 12px; line-height: 15px; }
.header-member-view-icon > i { width: 6px; height: 6px; border-radius: 50%; background: #2d9b5b; }
.header-members-list { max-height: 236px; overflow-y: auto; padding: 3px 4px 4px; scrollbar-width: thin; }
.header-members-list[hidden] { display: none !important; }
.header-member-row { width: 100%; min-height: 36px; display: grid; grid-template-columns: 22px minmax(0, 1fr); align-items: center; gap: 7px; padding: 2px 6px; border: 0; border-radius: 6px; background: transparent; text-align: left; cursor: pointer; }
.header-member-row strong { font-size: 12px; font-weight: 500; line-height: 15px; }
.header-member-row small { margin-top: 0; color: #8a8a8a; font-size: 10px; line-height: 13px; }
.header-member-row em { display: none; }
.header-member-avatar { position: relative; width: 20px; height: 20px; display: grid; place-items: center; border: 1px solid #e3e3e3; border-radius: 50%; background: #f7f7f7; color: #444; font-size: 8px; font-weight: 500; }
.header-member-avatar.warm, .header-member-avatar.blue, .header-member-avatar.purple { background: #f7f7f7; }
.header-member-avatar i { position: absolute; right: -2px; bottom: -1px; width: 7px; height: 7px; border: 2px solid #fff; border-radius: 50%; background: #2d9b5b; }

@media (max-width: 760px) {
  .header-big-menu { right: 12px !important; left: 12px !important; width: auto; }
}
