/* Origin UI Tooltip on 21st.dev, adapted to local NorthVault controls. */
#fdc-context-help-root { position: fixed; inset: 0; z-index: 3100; pointer-events: none; }
.fdc-context-help-icon { position: fixed; display: inline-grid; place-items: center; width: 24px; height: 24px; min-width: 24px; padding: 0; border: 0; border-radius: 4px; color: var(--fdc-color-text-secondary, #43648c); background: transparent; cursor: help; pointer-events: auto; line-height: 1; box-shadow: none; }
.fdc-context-help-icon .icon-shell { display: grid; place-items: center; width: 16px; height: 16px; }
.fdc-context-help-icon svg { display: block; width: 16px; height: 16px; pointer-events: none; }
.fdc-context-help-icon[hidden] { display: none; }
.fdc-search-field .fdc-context-help-slot { display: block; flex: 0 0 24px; width: 24px; height: 24px; }
.fdc-context-help-icon:focus-visible { outline: 2px solid var(--fdc-color-primary, #2563a9); outline-offset: 2px; }
.fdc-context-help-tip { position: fixed; max-width: min(300px, calc(100vw - 24px)); max-height: min(22rem, calc(100vh - 24px)); overflow-y: auto; box-sizing: border-box; padding: 10px 12px; border: 1px solid var(--fdc-color-border, #b7cae1); border-radius: 8px; color: var(--fdc-color-text, #153657); background: var(--fdc-color-surface, #fff); box-shadow: 0 5px 18px #11243a26; font: 500 12px/1.5 system-ui, sans-serif; overflow-wrap: anywhere; pointer-events: auto; }
.fdc-context-help-tip[hidden] { display: none; }
/* The browser layer owns its nodes; never wrap or replace Razor-owned children. */
label[data-context-help-choice] { padding-inline-end: 28px; box-sizing: border-box; max-inline-size: 100%; }
.fdc-form-field > label { padding-inline-end: 28px; }
[data-theme="dark"] .fdc-context-help-icon { color: var(--fdc-color-text, #dfebfc); background: transparent; }
[data-theme="dark"] .fdc-context-help-tip { color: var(--fdc-color-text, #dfebfc); background: var(--fdc-color-surface, #172940); border-color: var(--fdc-color-border, #4b6483); }
@media (prefers-reduced-motion: reduce) { .fdc-context-help-icon, .fdc-context-help-tip { transition: none; } }
