.tooltip-wrapper{display:inline-flex;align-items:center;justify-content:center}.custom-tooltip{z-index:var(--z-tooltip-emergency);pointer-events:none}.custom-tooltip-content{padding:10px var(--spacing-4);border-radius:10px;font-size:.9rem;font-weight:500;line-height:1.5;max-width:280px;text-align:center;box-shadow:0 8px 24px var(--black-20),0 2px 8px var(--black-10);white-space:pre-wrap;letter-spacing:.01em}.custom-tooltip-small .custom-tooltip-content{padding:6px 10px;font-size:var(--font-size-xs);border-radius:var(--radius-md);max-width:180px}.custom-tooltip-large .custom-tooltip-content{padding:14px var(--spacing-5);font-size:var(--font-size-base);border-radius:var(--radius-xl);max-width:320px}.custom-tooltip-dark .custom-tooltip-content{background:linear-gradient(135deg,var(--surface-800) 0,var(--surface-900) 100%);color:var(--bg-white)}.custom-tooltip-light .custom-tooltip-content{background:var(--bg-white);color:var(--surface-700);border:1px solid var(--surface-200)}.custom-tooltip-primary .custom-tooltip-content{background:var(
    --theme-gradient,linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%)
  );color:var(--bg-white)}.custom-tooltip-success .custom-tooltip-content{background:linear-gradient(135deg,var(--success) 0,var(--success-dark) 100%);color:var(--bg-white)}.custom-tooltip-warning .custom-tooltip-content{background:linear-gradient(135deg,var(--warning) 0,var(--warning-dark) 100%);color:var(--bg-white)}.custom-tooltip-info .custom-tooltip-content{background:linear-gradient(135deg,var(--info) 0,var(--info-dark) 100%);color:var(--bg-white)}.custom-tooltip-danger .custom-tooltip-content{background:linear-gradient(135deg,var(--error) 0,var(--error-dark) 100%);color:var(--bg-white)}.custom-tooltip-turquoise .custom-tooltip-content{background:var(
    --theme-gradient,linear-gradient(135deg,var(--theme-primary) 0,var(--theme-primary-dark) 100%)
  );color:var(--bg-white)}@media (max-width:36em){.custom-tooltip-content{font-size:var(--font-size-xs);padding:6px 10px;max-width:200px}}