/**
 * VeneGift - VES Hint
 *
 * Aviso "Bolívar disponible solo para Venezuela" que aparece debajo del
 * switcher cuando el visitante (no-VE) hace mousedown en el wrapper, y
 * persiste hasta que cierra con el botón X del hint.
 *
 * En flujo normal (sin position absolute) para evitar problemas con
 * contenedores padre que tengan overflow:hidden. La clase
 * `.vg-ves-hint-open` la maneja ves-hint.js. Todos los valores usan design
 * tokens de _design-tokens.css.
 */

.vg-ves-hint {
    display: none;
    position: relative;
    align-items: flex-start;
    gap: var(--vg-space-2, 8px);
    margin-top: var(--vg-space-3, 12px);
    padding: var(--vg-space-3, 12px) var(--vg-space-8, 32px) var(--vg-space-3, 12px) var(--vg-space-4, 16px);
    background: var(--vg-warning-bg);
    border: 1px solid var(--vg-warning-border);
    border-left: 4px solid var(--vg-warning-left-border);
    border-radius: var(--vg-radius-md);
    color: var(--vg-warning-text);
    font-size: var(--vg-font-sm, 13px);
    line-height: 1.5;
}

.vg-currency-selector.vg-ves-hint-open .vg-ves-hint {
    display: flex;
}

.vg-ves-hint-close {
    position: absolute;
    top: var(--vg-space-1, 4px);
    right: var(--vg-space-2, 8px);
    background: transparent;
    border: 0;
    padding: var(--vg-space-1, 4px) var(--vg-space-2, 8px);
    color: var(--vg-warning-text);
    cursor: pointer;
    font-size: var(--vg-font-lg, 20px);
    line-height: 1;
    opacity: 0.7;
}

.vg-ves-hint-close:hover {
    opacity: 1;
}

.vg-ves-hint-icon {
    flex-shrink: 0;
    font-size: var(--vg-font-md, 16px);
    line-height: 1.4;
}

.vg-ves-hint-text {
    flex: 1;
}

.vg-ves-hint-text strong {
    display: block;
    margin-bottom: var(--vg-space-1, 4px);
    font-weight: var(--vg-font-semibold, 600);
}
