    .fi-fo-field-label-ctn:has(.dealer-info-tip) { display: block; }
    .fi-fo-field-label-ctn:has(.dealer-info-tip) > .fi-fo-field-label { display: inline; }
    .fi-fo-field-label-ctn:has(.dealer-info-tip) > .fi-fo-field-label > .fi-fo-field-label-content { display: inline; }
    .fi-fo-field-label-ctn > .fi-sc:has(.dealer-info-tip) { display: inline; }
    .fi-fo-field-label-ctn > .fi-sc:has(.dealer-info-tip) :is(div, span):has(.dealer-info-tip) { display: inline; }
    .fi-fo-field-label-ctn > .fi-sc:has(.dealer-info-tip) > :not(:first-child) { float: inline-end; margin-inline-start: .75rem; }
    /* A toggle or checkbox with its label on the same line keeps its row; the icon comes after the label. */
    .fi-in-entry-label-ctn:has(.dealer-info-tip) { display: block; }
    .fi-in-entry-label-ctn:has(.dealer-info-tip) > .fi-in-entry-label { display: inline; }
    .fi-in-entry-label-ctn > .fi-sc:has(.dealer-info-tip) { display: inline; }
    .fi-in-entry-label-ctn > .fi-sc:has(.dealer-info-tip) :is(div, span):has(.dealer-info-tip) { display: inline; }
    /* A toggle or checkbox with its label: the icon follows the label text (also when it wraps), like on every other field. */
    .fi-fo-field-label-ctn:has(.dealer-info-tip):has(.fi-toggle, .fi-checkbox-input) { display: block; padding-inline-start: 3.5rem; text-indent: -3.5rem; }
    .fi-fo-field-label-ctn:has(.dealer-info-tip):has(.fi-toggle, .fi-checkbox-input) > .fi-fo-field-label { display: inline; }
    /* only the real control: Filament's hidden placeholder of a switch that is on (.fi-hidden, shown only until Alpine
       starts) must stay hidden, or a second, dead switch appears next to the real one */
    .fi-fo-field-label-ctn:has(.dealer-info-tip) > .fi-fo-field-label > :is(.fi-toggle, .fi-checkbox-input):not(.fi-hidden) { display: inline-flex; vertical-align: middle; margin-inline-end: .75rem; text-indent: 0; }
    .fi-fo-field-label > .fi-toggle.fi-hidden { display: none; }
    .fi-fo-field-label-ctn:has(.dealer-info-tip):has(.fi-toggle, .fi-checkbox-input) > .fi-fo-field-label > .fi-fo-field-label-content { display: inline; vertical-align: middle; }
    .fi-fo-field-label-ctn:has(.dealer-info-tip):has(.fi-toggle, .fi-checkbox-input) > .fi-sc { display: inline; vertical-align: middle; }
    .dealer-info-tip { display: inline-flex; align-items: center; justify-content: center; vertical-align: -0.2em; margin-inline-start: .3rem; padding: .125rem; border: 0;
        background: none; border-radius: 9999px; color: var(--gray-400); cursor: help; line-height: 1; transition: color .15s; }
    .dealer-info-tip svg { width: 1rem; height: 1rem; }
    .dealer-info-tip:hover, .dealer-info-tip:focus-visible { color: var(--primary-600); }
    .dealer-info-tip:focus-visible { outline: 2px solid var(--primary-500); outline-offset: 1px; }
    .dark .dealer-info-tip { color: var(--gray-500); }
    .dark .dealer-info-tip:hover, .dark .dealer-info-tip:focus-visible { color: var(--primary-400); }
