/* The original select remains the fallback; only the enhanced topic field changes. */
html.help-experience #help-main.hv-main .hv-message-desk .hv-field[data-field=topic] select[data-topic-native][hidden]{display:none!important}
html.help-experience #help-main.hv-main .hv-message-desk .hv-field[data-field=topic][data-topic-open=true]{position:relative;z-index:40}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-control{position:relative;min-width:0;width:100%;margin-top:7px}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-trigger{
  display:grid;grid-template-columns:minmax(0,1fr) 10px;align-items:center;gap:16px;
  width:100%;min-width:0;min-height:52px;margin:0;padding:11px 16px;
  border:1.5px solid var(--fh-forest);border-radius:14px;background:var(--fh-paper);color:var(--fh-forest);
  font-family:var(--fh-reading);font-size:16px;font-weight:400;line-height:1.8;text-align:start;
  box-shadow:none;cursor:pointer;
}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-trigger::after{
  content:'';display:block;width:8px;height:8px;margin-block-start:-4px;
  border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:rotate(45deg);pointer-events:none;
}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-trigger[aria-expanded=true]{box-shadow:2px 3px 0 var(--fh-forest)}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-trigger[aria-expanded=true]::after{margin-block-start:4px;transform:rotate(225deg)}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-trigger:focus-visible{outline:3px solid var(--fh-forest);outline-offset:4px}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-trigger[aria-invalid=true]{border:2px solid var(--contact-error);padding:10.5px 15.5px}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-trigger:disabled{background:var(--fh-sage);color:var(--fh-forest);box-shadow:none;opacity:1;cursor:not-allowed}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-value{min-width:0;overflow-wrap:anywhere}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-options{
  position:absolute;z-index:41;inset-inline:0;inset-block-start:calc(100% + 8px);
  max-height:min(320px,var(--topic-list-height,320px));margin:0;padding:6px;
  border:1.5px solid var(--fh-forest);border-radius:16px;background:var(--fh-paper);color:var(--fh-forest);
  box-shadow:3px 4px 0 var(--fh-forest);overflow-y:auto;overscroll-behavior:contain;
  scrollbar-width:thin;scrollbar-color:var(--fh-forest) var(--fh-paper);
  font-family:var(--fh-reading);font-size:16px;line-height:1.8;text-align:start;
}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-control[data-side=above] .hv-topic-options{inset-block-start:auto;inset-block-end:calc(100% + 8px)}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-options[hidden],
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-option[hidden]{display:none!important}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-option{
  display:flex;align-items:center;min-height:44px;padding:9px 12px;
  border-inline-start:3px solid transparent;border-radius:9px;background:transparent;color:var(--fh-forest);
  font-size:16px;line-height:1.8;overflow-wrap:anywhere;cursor:pointer;
}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-option[aria-selected=true]{border-inline-start-color:var(--fh-forest);font-weight:600}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-option[data-active=true]{background:var(--fh-lilac)}
html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-option[aria-disabled=true]{opacity:.55;cursor:not-allowed}
@media(forced-colors:active){
  html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-trigger,
  html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-options{border-color:ButtonText;box-shadow:none}
  html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-trigger:focus-visible{outline-color:Highlight}
  html.help-experience #help-main.hv-main .hv-message-desk .hv-topic-option[data-active=true]{outline:2px solid Highlight;outline-offset:-2px}
}
