/* Compact, unframed blue question-mark icons; legacy help controls are protected before initialization. Real action-button variants are unchanged. */
:is(html,#quote-form,#customer-main) :is(.vr-tooltip-trigger.vr-tooltip-trigger,[data-tooltip-indicator],.cp-phone-help-trigger,.cp-time-info,.address-help-trigger,.proposal-time-help-trigger,.employee-help-trigger,.cal-info-trigger,.schedule-request-info-button,.crm-info-button,.dash-metadata-trigger,.vps-review-info,.vpa-help-trigger,.invoice-source-help-trigger,.sms-help-trigger,.gallery-heading-info,[data-mobile-app-help] > button,[data-service-help] > button,.quote-service-help > button,.quote-service-help-button,.sd-help > button) {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  flex:0 0 auto!important;box-sizing:border-box!important;
  width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;
  max-width:18px!important;max-height:18px!important;padding:0!important;margin:0 4px!important;
  border:0!important;border-radius:50%!important;appearance:none!important;
  background:transparent!important;color:#1671d9!important;box-shadow:none!important;
  font-size:14px!important;line-height:1!important;vertical-align:middle;cursor:help;
  gap:0!important;transition:none!important;transform:none!important;filter:none!important;text-decoration:none!important;touch-action:manipulation;
}
:is(html,#quote-form,#customer-main) :is(.vr-tooltip-trigger.vr-tooltip-trigger,[data-tooltip-indicator],.cp-phone-help-trigger,.cp-time-info,.address-help-trigger,.proposal-time-help-trigger,.employee-help-trigger,.cal-info-trigger,.schedule-request-info-button,.crm-info-button,.dash-metadata-trigger,.vps-review-info,.vpa-help-trigger,.invoice-source-help-trigger,.sms-help-trigger,.gallery-heading-info,[data-mobile-app-help] > button,[data-service-help] > button,.quote-service-help > button,.quote-service-help-button,.sd-help > button):is(:hover,:active,:focus) {
  border:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;filter:none!important;
}
.vr-tooltip-trigger.vr-tooltip-trigger::before,.vr-tooltip-trigger.vr-tooltip-trigger::after {content:none!important}
:is(html,#quote-form,#customer-main) :is(.vr-tooltip-trigger.vr-tooltip-trigger,[data-tooltip-indicator],.cp-phone-help-trigger,.cp-time-info,.address-help-trigger,.proposal-time-help-trigger,.employee-help-trigger,.cal-info-trigger,.schedule-request-info-button,.crm-info-button,.dash-metadata-trigger,.vps-review-info,.vpa-help-trigger,.invoice-source-help-trigger,.sms-help-trigger,.gallery-heading-info,[data-mobile-app-help] > button,[data-service-help] > button,.quote-service-help > button,.quote-service-help-button,.sd-help > button) > svg,.vr-tooltip-trigger > .vr-tooltip-icon,.vr-tooltip-trigger .vr-tooltip-icon {
  display:block!important;width:18px!important;height:18px!important;min-width:18px!important;
  max-width:18px!important;flex:none!important;pointer-events:none;color:#1671d9!important;
}
.vr-tooltip-trigger:focus-visible,.vr-tooltip-remark:focus-visible {outline:2px solid #1671d9!important;outline-offset:3px}
.vr-tooltip-remark {display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap}
.vr-tooltip-remark > .vr-tooltip-icon {
  display:block!important;width:14px!important;height:14px!important;min-width:14px!important;
  flex:none!important;color:#1671d9!important;pointer-events:none;vertical-align:middle;
}
/* Sources remain available to their aria descriptions and no-JS module fallbacks.
   Once enhanced, only the common floating bubble is painted. */
.vr-tooltip-source.vr-tooltip-source {display:none!important}
:is(html,#quote-form,#customer-main) .vr-tooltip-bubble.vr-tooltip-bubble {
  box-sizing:border-box!important;position:fixed!important;inset:auto!important;
  left:var(--vr-tooltip-left,0px)!important;top:var(--vr-tooltip-top,0px)!important;
  z-index:2147483000!important;width:max-content!important;min-width:0!important;
  max-width:min(320px,var(--vr-tooltip-width,calc(100vw - 24px)))!important;
  max-height:var(--vr-tooltip-height,calc(100dvh - 24px))!important;overflow-y:auto!important;
  margin:0!important;padding:12px 14px!important;border:1px solid #375773!important;
  border-radius:12px!important;background:#14263d!important;color:#f3f8ff!important;
  box-shadow:0 12px 32px #071e3b38!important;font-family:inherit!important;
  font-size:14px!important;font-weight:500!important;line-height:1.5!important;
  letter-spacing:normal!important;text-transform:none!important;text-align:left!important;
  white-space:normal!important;overflow-wrap:anywhere!important;transform:none!important;
  opacity:0;transition:opacity .14s ease;pointer-events:none;
}
.vr-tooltip-bubble.vr-tooltip-bubble.is-open {opacity:1!important;pointer-events:auto!important}
.vr-tooltip-bubble.vr-tooltip-bubble[hidden] {display:none!important}
.vr-tooltip-bubble::before,.vr-tooltip-bubble::after {content:none!important}
.vr-tooltip-bubble::backdrop {background:transparent;pointer-events:none}
@media(prefers-reduced-motion:reduce) {.vr-tooltip-bubble.vr-tooltip-bubble{transition:none!important}}
@media(forced-colors:active) {
  .vr-tooltip-icon{forced-color-adjust:auto}
  .vr-tooltip-trigger:focus-visible,.vr-tooltip-remark:focus-visible{outline-color:Highlight!important}
  .vr-tooltip-bubble.vr-tooltip-bubble{background:Canvas!important;color:CanvasText!important;border-color:CanvasText!important}
}
