/**
 * 🎯 HELP TOOLTIPS STYLING (Tippy.js)
 * Custom "baypoint" theme for contextual help tooltips
 * 
 * EASY CUSTOMIZATION: Just change these CSS variables!
 */

:root {
    /* 🎨 Tooltip Colors - Change these to match your brand */
    --tooltip-bg-start: #4f93dd;    /* Main blue */
    --tooltip-bg-end: #1e63d0;      /* Darker blue */
    --tooltip-text: #ffffff;         /* White text */
    --tooltip-shadow: rgba(79, 147, 221, 0.4);
}

/* BayPoint AI custom tooltip theme */
.tippy-box[data-theme~='baypoint'] {
    background-color: var(--tooltip-bg-start);
    background: linear-gradient(135deg, var(--tooltip-bg-start) 0%, var(--tooltip-bg-end) 100%);
    color: var(--tooltip-text);
    font-size: 14px;
    border-radius: 8px;
    padding: 8px 12px;
    box-shadow: 0 4px 14px var(--tooltip-shadow);
}

.tippy-box[data-theme~='baypoint'][data-placement^='top'] > .tippy-arrow::before {
    border-top-color: var(--tooltip-bg-start);
}

.tippy-box[data-theme~='baypoint'][data-placement^='bottom'] > .tippy-arrow::before {
    border-bottom-color: var(--tooltip-bg-end);
}

.tippy-box[data-theme~='baypoint'][data-placement^='left'] > .tippy-arrow::before {
    border-left-color: var(--tooltip-bg-start);
}

.tippy-box[data-theme~='baypoint'][data-placement^='right'] > .tippy-arrow::before {
    border-right-color: var(--tooltip-bg-end);
}

/* Content styling inside tooltips */
.tippy-box[data-theme~='baypoint'] strong {
    font-weight: 600;
    display: block;
    margin-bottom: 4px;
}

.tippy-box[data-theme~='baypoint'] ul {
    margin: 8px 0;
    padding-left: 20px;
    text-align: left;
}

.tippy-box[data-theme~='baypoint'] code {
    background: rgba(255, 255, 255, 0.2);
    padding: 2px 6px;
    border-radius: 3px;
    font-family: 'Monaco', 'Courier New', monospace;
    font-size: 13px;
}

/* Help icon styling (optional - for adding ? icons next to fields) */
.help-icon {
    display: inline-block;
    width: 18px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    background: var(--tooltip-bg-start);
    color: white;
    border-radius: 50%;
    font-size: 12px;
    font-weight: bold;
    cursor: help;
    margin-left: 6px;
    vertical-align: middle;
}

.help-icon:hover {
    background: var(--tooltip-bg-end);
    transform: scale(1.1);
    transition: all 0.2s ease;
}
