
.tooltip-container[data-v-66da4654] {
  box-shadow:
    0 4px 16px rgba(0, 0, 0, 0.12),
    0 2px 4px rgba(0, 0, 0, 0.08);
}
.tooltip-container[data-v-66da4654]::before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
}

/* Стрелка снизу (тултип сверху элемента) */
.tooltip-arrow-top[data-v-66da4654]::before {
  bottom: -8px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 8px 8px 0 8px;
  border-color: white transparent transparent transparent;
  filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.08));
}

/* Стрелка сверху (тултип снизу элемента) */
.tooltip-arrow-bottom[data-v-66da4654]::before {
  top: -8px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 0 8px 8px 8px;
  border-color: transparent transparent white transparent;
  filter: drop-shadow(0 -2px 2px rgba(0, 0, 0, 0.08));
}

/* Стрелка справа (тултип слева от элемента) */
.tooltip-arrow-left[data-v-66da4654]::before {
  right: -8px;
  top: 50%;
  transform: translateY(-50%);
  border-width: 8px 0 8px 8px;
  border-color: transparent transparent transparent white;
  filter: drop-shadow(2px 0 2px rgba(0, 0, 0, 0.08));
}

/* Стрелка слева (тултип справа от элемента) */
.tooltip-arrow-right[data-v-66da4654]::before {
  left: -8px;
  top: 50%;
  transform: translateY(-50%);
  border-width: 8px 8px 8px 0;
  border-color: transparent white transparent transparent;
  filter: drop-shadow(-2px 0 2px rgba(0, 0, 0, 0.08));
}
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties {
@supports (((-webkit-hyphens: none)) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color: rgb(from red r g b)))) {
[data-v-9a66699c],[data-v-9a66699c]:before,[data-v-9a66699c]:after,[data-v-9a66699c]::backdrop {
      --tw-duration: initial;
      --tw-ease: initial;
      --tw-translate-x: 0;
      --tw-translate-y: 0;
      --tw-translate-z: 0;
}
}
}
.mobile-header-enter-active[data-v-9a66699c], .mobile-header-leave-active[data-v-9a66699c] {
  transition-property: all;
  transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(.4, 0, .2, 1)));
  transition-duration: var(--tw-duration, var(--default-transition-duration, .15s));
  --tw-duration: .5s;
  --tw-ease: var(--ease-in-out, cubic-bezier(.4, 0, .2, 1));
  transition-duration: .5s;
  transition-timing-function: var(--ease-in-out, cubic-bezier(.4, 0, .2, 1));
}
.mobile-header-enter-from[data-v-9a66699c], .mobile-header-leave-to[data-v-9a66699c] {
  --tw-translate-y: -100%;
  translate: var(--tw-translate-x) var(--tw-translate-y);
  opacity: 0;
}
.mobile-header-enter-to[data-v-9a66699c], .mobile-header-leave-from[data-v-9a66699c] {
  --tw-translate-y: calc(var(--spacing, .25rem) * 0);
  translate: var(--tw-translate-x) var(--tw-translate-y);
  opacity: 1;
}
@property --tw-duration {
  syntax: "*";
  inherits: false
}
@property --tw-ease {
  syntax: "*";
  inherits: false
}
@property --tw-translate-x {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-y {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-translate-z {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
