/* R95: native account menu, one search surface and editorial category symbols. */
#cone-app-header .coneUserMenu > summary {list-style:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent}
#cone-app-header .coneUserMenu > summary::-webkit-details-marker {display:none}
#cone-app-header .coneUserMenu:not([open]) > .userPanel {display:none!important}
#cone-app-header .coneUserMenu[open] > .userPanel {display:block!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;translate:none!important;animation:none!important;transition:none!important}
html[data-theme] #home-categories .homeV2CategoryIcon {
  --illustration-ink:#24384b;--illustration-accent:#477fb1;--illustration-soft:#c8dce9;--illustration-paper:#f4f8fb;
  display:grid!important;place-items:center!important;background:none!important;border:0!important;
  border-radius:0!important;box-shadow:none!important;color:var(--illustration-ink)!important;
  width:64px!important;height:56px!important;min-width:0!important;min-height:0!important;
}
html[data-theme] #home-categories .homeCategoryGlyph {width:60px!important;height:56px!important;display:block}
html[data-theme="dark"] #home-categories .homeV2CategoryIcon,
html[data-theme="middle-dark"] #home-categories .homeV2CategoryIcon {
  --illustration-ink:#dce9f2;--illustration-accent:#84b6d7;--illustration-soft:#3c617a;--illustration-paper:#172c3e;
}
#home-categories .homeV2CategoryRail > a {gap:5px!important}
html[data-theme] body[data-category="home"] .homeV2.homeV2--realisticV5 #home-categories .homeV2CategoryRail .homeV2CategoryName {font-size:12px!important;line-height:1.3!important;white-space:normal!important}
#home-categories .homeV2AllCategories__item .homeV2CategoryIcon {width:44px!important;height:44px!important}
#home-categories .homeV2AllCategories__item .homeCategoryGlyph {width:44px!important;height:44px!important}
@media(max-width:780px){
  html[data-theme] #cone-app-header .coneUserMenu[open] > .userPanel {
    position:fixed!important;inset:76px 8px max(8px,env(safe-area-inset-bottom,0px))!important;
    width:auto!important;height:auto!important;max-height:none!important;overflow-y:auto!important;
    transform:none!important;translate:none!important;transition:none!important;
    background:#0b1327!important;color:#f0f5fc!important;z-index:11002!important;
  }
  html[data-theme="middle-dark"] #cone-app-header .coneUserMenu[open] > .userPanel {background:#243548!important}
  html[data-theme="light"] #cone-app-header .coneUserMenu[open] > .userPanel {background:#fff!important;color:#14243a!important}
  /* :has also supports the native menu when the deferred app script is absent. */
  #cone-app-header:has(.coneUserMenu[open]),
  #cone-app-header:has(.coneUserMenu[open]) :is(.topbar__inner,.topbar__right,.categoryHeader__inner,.categoryHeader__controls,.dropdownRoot){
    transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
    contain:none!important;will-change:auto!important;overflow:visible!important;
  }
  #cone-app-header:has(.coneUserMenu[open]) {z-index:11000!important}
  html[data-theme] body[data-category="home"] .homeV2.homeV2--realisticV5 .homeV2MobileSearch .homeV2MobileSearch__field {
    display:flex!important;align-items:center!important;border:1px solid #3a4d68!important;border-radius:18px!important;
    background:#182b45!important;box-shadow:none!important;min-height:50px!important;
  }
  html[data-theme="middle-dark"] body[data-category="home"] .homeV2.homeV2--realisticV5 .homeV2MobileSearch .homeV2MobileSearch__field {background:#2a3c51!important;border-color:#536a82!important}
  html[data-theme="light"] body[data-category="home"] .homeV2.homeV2--realisticV5 .homeV2MobileSearch .homeV2MobileSearch__field {background:#fff!important;border-color:#c3cbd6!important}
  html[data-theme] body[data-category="home"] .homeV2.homeV2--realisticV5 .homeV2MobileSearch .homeV2MobileSearch__field input#home-mobile-search,
  html[data-theme] #cone-app-header :is(.headerSearch__inputWrap,.categoryHeader__searchInputWrap) input {
    appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-image:none!important;
    border:0!important;box-shadow:none!important;border-radius:0!important;outline:0!important;min-width:0!important;
  }
  html[data-theme] body .homeV2MobileSearch__field:focus-within,
  html[data-theme] #cone-app-header :is(.headerSearch__inputWrap,.categoryHeader__searchInputWrap):focus-within {outline:2px solid #6595ff;outline-offset:2px}
  html[data-theme] body .homeV2MobileSearch__field > button {background:transparent!important;border:0!important;box-shadow:none!important}
  #home-categories .homeV2CategoryRail > a {min-height:98px!important;padding:9px 5px!important}
}
